Differential D4514 Diff 19886 binaries/data/mods/public/simulation/components/tests/test_Identity.js
Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/tests/test_Identity.js
Engine.LoadHelperScript("Requirements.js"); | |||||
Engine.LoadComponentScript("Identity.js"); | Engine.LoadComponentScript("Identity.js"); | ||||
let cmpIdentity = ConstructComponent(5, "Identity", { | let cmpIdentity = ConstructComponent(5, "Identity", { | ||||
"Civ": "iber", | "Civ": "iber", | ||||
"GenericName": "Iberian Skirmisher", | "GenericName": "Iberian Skirmisher", | ||||
"Phenotype": { "_string": "male" }, | "Phenotype": { "_string": "male" }, | ||||
}); | }); | ||||
Show All 18 Lines | cmpIdentity = ConstructComponent(6, "Identity", { | ||||
"History": "Iberians, especially the Lusitanians, were good at" + | "History": "Iberians, especially the Lusitanians, were good at" + | ||||
" ranged combat and ambushing enemy columns. They throw heavy iron" + | " ranged combat and ambushing enemy columns. They throw heavy iron" + | ||||
" javelins and sometimes even add burning pitch to them, making them" + | " javelins and sometimes even add burning pitch to them, making them" + | ||||
" good as a cheap siege weapon.", | " good as a cheap siege weapon.", | ||||
"Rank": "Basic", | "Rank": "Basic", | ||||
"Classes": { "_string": "CitizenSoldier Human Organic" }, | "Classes": { "_string": "CitizenSoldier Human Organic" }, | ||||
"VisibleClasses": { "_string": "Javelineer" }, | "VisibleClasses": { "_string": "Javelineer" }, | ||||
"Icon": "units/iber_infantry_javelineer.png", | "Icon": "units/iber_infantry_javelineer.png", | ||||
"RequiredTechnology": "phase_town" | "Requirements": { | ||||
"Techs": "phase_town" | |||||
} | |||||
}); | }); | ||||
TS_ASSERT_EQUALS(cmpIdentity.GetCiv(), "iber"); | TS_ASSERT_EQUALS(cmpIdentity.GetCiv(), "iber"); | ||||
TS_ASSERT_EQUALS(cmpIdentity.GetLang(), "iberian"); | TS_ASSERT_EQUALS(cmpIdentity.GetLang(), "iberian"); | ||||
TS_ASSERT_EQUALS(cmpIdentity.GetPhenotype(), "female"); | TS_ASSERT_EQUALS(cmpIdentity.GetPhenotype(), "female"); | ||||
TS_ASSERT_EQUALS(cmpIdentity.GetRank(), "Basic"); | TS_ASSERT_EQUALS(cmpIdentity.GetRank(), "Basic"); | ||||
TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetClassesList(), ["CitizenSoldier", "Human", "Organic", "Javelineer", "Basic"]); | TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetClassesList(), ["CitizenSoldier", "Human", "Organic", "Javelineer", "Basic"]); | ||||
TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetVisibleClassesList(), ["Javelineer"]); | TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetVisibleClassesList(), ["Javelineer"]); | ||||
Show All 13 Lines |
Wildfire Games · Phabricator