public void RenderTest() { var target = new RadioSelect(); target.Choices = ChoiceHelper.Range(1, 5); Assert.AreEqual("<ul>\n<li><label>1 <input type=\"radio\" name=\"Test1\" value=\"1\" /></label></li>\n<li><label>2 <input type=\"radio\" name=\"Test1\" value=\"2\" /></label></li>\n<li><label>3 <input type=\"radio\" name=\"Test1\" value=\"3\" /></label></li>\n<li><label>4 <input type=\"radio\" name=\"Test1\" value=\"4\" /></label></li>\n<li><label>5 <input type=\"radio\" name=\"Test1\" value=\"5\" /></label></li>\n</ul>", target.Render("Test1", null)); Assert.AreEqual("<ul>\n<li><label>1 <input type=\"radio\" name=\"Test1\" value=\"1\" /></label></li>\n<li><label>2 <input type=\"radio\" name=\"Test1\" value=\"2\" checked=\"checked\" /></label></li>\n<li><label>3 <input type=\"radio\" name=\"Test1\" value=\"3\" /></label></li>\n<li><label>4 <input type=\"radio\" name=\"Test1\" value=\"4\" /></label></li>\n<li><label>5 <input type=\"radio\" name=\"Test1\" value=\"5\" /></label></li>\n</ul>", target.Render("Test1", "2")); }
public ModeNormalPlay(NewGameManager aNgm) { NGM = aNgm; mManager = aNgm.mManager; GS = NormalPlayGameState.NONE; TED = new TimedEventDistributor(); mChoiceHelper = new ChoiceHelper(); mAstronaut = new AstronautPlay(this); DoSkipSingleThisFrame = false; DoSkipMultipleThisFrame = false; }
public void RenderTest() { SelectMultiple target = new SelectMultiple(); target.Choices = ChoiceHelper.Range(1, 5); Assert.AreEqual("<select multiple=\"multiple\" name=\"Test1\">\n<option value=\"1\">1</option>\n<option value=\"2\">2</option>\n<option value=\"3\">3</option>\n<option value=\"4\">4</option>\n<option value=\"5\">5</option>\n</select>", target.Render("Test1", null)); Assert.AreEqual("<select multiple=\"multiple\" name=\"Test1\">\n<option value=\"1\">1</option>\n<option value=\"2\" selected=\"selected\">2</option>\n<option value=\"3\">3</option>\n<option value=\"4\">4</option>\n<option value=\"5\">5</option>\n</select>", target.Render("Test1", "2")); Assert.AreEqual("<select multiple=\"multiple\" name=\"Test1\">\n<option value=\"1\">1</option>\n<option value=\"2\" selected=\"selected\">2</option>\n<option value=\"3\">3</option>\n<option value=\"4\" selected=\"selected\">4</option>\n<option value=\"5\" selected=\"selected\">5</option>\n</select>", target.Render("Test1", new List <object> { "2", "4", "5" })); }
public void RangeTest() { List <Choice> expected = new List <Choice>(); for (int i = 1; i <= 9; i += 2) { expected.Add(new Choice(i)); } int index = 0; foreach (var c in ChoiceHelper.Range(1, 9, 2)) { Assert.AreEqual(expected[index++].Value, c.Value); } }
public void RenderTest() { var target = new CheckBoxSelectMultiple(); target.Choices = ChoiceHelper.Range(1, 5); Assert.AreEqual("<ul>\n<li><label><input name=\"Test1\" type=\"checkbox\" value=\"1\" /> 1</label></li>\n<li><label><input name=\"Test1\" type=\"checkbox\" value=\"2\" /> 2</label></li>\n<li><label><input name=\"Test1\" type=\"checkbox\" value=\"3\" /> 3</label></li>\n<li><label><input name=\"Test1\" type=\"checkbox\" value=\"4\" /> 4</label></li>\n<li><label><input name=\"Test1\" type=\"checkbox\" value=\"5\" /> 5</label></li>\n</ul>", target.Render("Test1", null)); Assert.AreEqual("<ul>\n<li><label><input name=\"Test1\" type=\"checkbox\" value=\"1\" /> 1</label></li>\n<li><label><input name=\"Test1\" type=\"checkbox\" checked=\"checked\" value=\"2\" /> 2</label></li>\n<li><label><input name=\"Test1\" type=\"checkbox\" value=\"3\" /> 3</label></li>\n<li><label><input name=\"Test1\" type=\"checkbox\" checked=\"checked\" value=\"4\" /> 4</label></li>\n<li><label><input name=\"Test1\" type=\"checkbox\" checked=\"checked\" value=\"5\" /> 5</label></li>\n</ul>", target.Render("Test1", new object [] { 2, 4, 5 })); ElementAttributesDictionary extraAttributes = new ElementAttributesDictionary { { "id", "Test1" } }; Assert.AreEqual("<ul>\n<li><label for=\"Test1_0\"><input id=\"Test1_0\" name=\"Test1\" type=\"checkbox\" value=\"1\" /> 1</label></li>\n<li><label for=\"Test1_1\"><input id=\"Test1_1\" name=\"Test1\" type=\"checkbox\" checked=\"checked\" value=\"2\" /> 2</label></li>\n<li><label for=\"Test1_2\"><input id=\"Test1_2\" name=\"Test1\" type=\"checkbox\" value=\"3\" /> 3</label></li>\n<li><label for=\"Test1_3\"><input id=\"Test1_3\" name=\"Test1\" type=\"checkbox\" checked=\"checked\" value=\"4\" /> 4</label></li>\n<li><label for=\"Test1_4\"><input id=\"Test1_4\" name=\"Test1\" type=\"checkbox\" checked=\"checked\" value=\"5\" /> 5</label></li>\n</ul>", target.Render("Test1", new object[] { 2, 4, 5 }, extraAttributes)); }
public void fetus_difficulty_shuffle_hack() { //this is a hack //randomize difficulty changes for fetus var avail = mManager.mMetaManager.UnlockManager.get_unlocked_characters_at_level(1).ToArray(); var changeThisInfo = mCharacterHelper.Characters[CharacterIndex.sFetus].CharacterInfo; //reset all changes to 0 foreach (var e in avail) { //Debug.Log(e.StringIdentifier); changeThisInfo.ChangeSet[0].Changes[1].Changes[e] = 0; changeThisInfo.ChangeSet[0].Changes[2].Changes[e] = 0; } //set the new random changes ChoiceHelper.Shuffle(avail); changeThisInfo.ChangeSet[0].Changes[1].Changes[avail[0]] = -1; changeThisInfo.ChangeSet[0].Changes[2].Changes[avail[avail.Count() > 1 ? 1 : 0]] = 1; //the tertiary operator is for the case where there is only one character unlocked }
public void RenderTest() { var target = new Select(); Assert.AreEqual("<select name=\"Test1\">\n</select>", target.Render("Test1", "1")); target.ShowDefault = true; Assert.AreEqual("<select name=\"Test1\">\n<option value=\"\">Select...</option>\n</select>", target.Render("Test1", "1")); target.DefaultLabel = "Pick me!"; Assert.AreEqual("<select name=\"Test1\">\n<option value=\"\">Pick me!</option>\n</select>", target.Render("Test1", "1")); target.ShowDefault = false; target.Choices = ChoiceHelper.Range(1, 5); Assert.AreEqual("<select name=\"Test1\">\n<option value=\"1\">1</option>\n<option value=\"2\">2</option>\n<option value=\"3\">3</option>\n<option value=\"4\">4</option>\n<option value=\"5\">5</option>\n</select>", target.Render("Test1", null)); Assert.AreEqual("<select name=\"Test1\">\n<option value=\"1\">1</option>\n<option value=\"2\" selected=\"selected\">2</option>\n<option value=\"3\">3</option>\n<option value=\"4\">4</option>\n<option value=\"5\">5</option>\n</select>", target.Render("Test1", "2")); }
public void initialize() { mChoiceHelper = new ChoiceHelper(); }