Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/tests/test_Identity.js
Show All 25 Lines | cmpIdentity = ConstructComponent(6, "Identity", { | ||||
"SelectionGroupName": "units/iber_infantry_javelinist_b", | "SelectionGroupName": "units/iber_infantry_javelinist_b", | ||||
"Tooltip": "Basic ranged infantry", | "Tooltip": "Basic ranged infantry", | ||||
"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": "Javelin" }, | "VisibleClasses": { "_string": "Javelinist" }, | ||||
Freagarach: You don't *have* to change tests, since the classes in here may be bogus. | |||||
Done Inline ActionsWell, I just did a grep and corrected all occurences; better be safe than sorry. Nescio: Well, I just did a grep and corrected all occurences; better be safe than sorry. | |||||
"Formations": { "_string": "special/formations/skirmish" }, | "Formations": { "_string": "special/formations/skirmish" }, | ||||
"Icon": "units/iber_infantry_javelinist.png", | "Icon": "units/iber_infantry_javelinist.png", | ||||
"RequiredTechnology": "phase_town" | "RequiredTechnology": "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.GetGender(), "female"); | TS_ASSERT_EQUALS(cmpIdentity.GetGender(), "female"); | ||||
TS_ASSERT_EQUALS(cmpIdentity.GetRank(), "Basic"); | TS_ASSERT_EQUALS(cmpIdentity.GetRank(), "Basic"); | ||||
TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetClassesList(), ["CitizenSoldier", "Human", "Organic", "Javelin", "Basic"]); | TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetClassesList(), ["CitizenSoldier", "Human", "Organic", "Javelinist", "Basic"]); | ||||
TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetVisibleClassesList(), ["Javelin"]); | TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetVisibleClassesList(), ["Javelinist"]); | ||||
TS_ASSERT_EQUALS(cmpIdentity.HasClass("CitizenSoldier"), true); | TS_ASSERT_EQUALS(cmpIdentity.HasClass("CitizenSoldier"), true); | ||||
TS_ASSERT_EQUALS(cmpIdentity.HasClass("Female"), false); | TS_ASSERT_EQUALS(cmpIdentity.HasClass("Female"), false); | ||||
TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetFormationsList(), ["special/formations/skirmish"]); | TS_ASSERT_UNEVAL_EQUALS(cmpIdentity.GetFormationsList(), ["special/formations/skirmish"]); | ||||
TS_ASSERT_EQUALS(cmpIdentity.CanUseFormation("special/formations/skirmish"), true); | TS_ASSERT_EQUALS(cmpIdentity.CanUseFormation("special/formations/skirmish"), true); | ||||
TS_ASSERT_EQUALS(cmpIdentity.CanUseFormation("special/formations/line"), false); | TS_ASSERT_EQUALS(cmpIdentity.CanUseFormation("special/formations/line"), false); | ||||
TS_ASSERT_EQUALS(cmpIdentity.GetSelectionGroupName(), "units/iber_infantry_javelinist_b"); | TS_ASSERT_EQUALS(cmpIdentity.GetSelectionGroupName(), "units/iber_infantry_javelinist_b"); | ||||
TS_ASSERT_EQUALS(cmpIdentity.GetGenericName(), "Iberian Skirmisher"); | TS_ASSERT_EQUALS(cmpIdentity.GetGenericName(), "Iberian Skirmisher"); |
Wildfire Games · Phabricator
You don't *have* to change tests, since the classes in here may be bogus.