示例#1
0
 public void Save_SelectedIndexWithSpecialChar()
 {
     // This test makes sure that when SaveSelectedIndexImpl() is called with a index
     // of item with Xml special char in the item.Name, the special char is escaped
     Assert.AreEqual(
         "2:<foo>",
         DSDropDownBase.SaveSelectedIndexImpl(2, TestListWithItemWithSpecialChar()));
 }
示例#2
0
 public void Load_SelectionIndexNoNameMatch()
 {
     Assert.AreEqual(-1, DSDropDownBase.ParseSelectedIndex("2:foo", TestList()));
 }
示例#3
0
 public void Load_SelectionIndexOutOfRange()
 {
     Assert.AreEqual(-1, DSDropDownBase.ParseSelectedIndex("12", TestList()));
 }
示例#4
0
 public void Load_SelectionIndexOnly()
 {
     Assert.AreEqual(2, DSDropDownBase.ParseSelectedIndex("2", TestList()));
 }
示例#5
0
 public void Load_Selection()
 {
     Assert.AreEqual(2, DSDropDownBase.ParseSelectedIndex("2:banana:blueberry", TestList()));
 }
示例#6
0
 public void Load_NothingSelected()
 {
     Assert.AreEqual(-1, DSDropDownBase.ParseSelectedIndex("-1", TestList()));
 }
示例#7
0
 public void Save_SelectedIndex()
 {
     Assert.AreEqual(
         "2:banana:blueberry",
         DSDropDownBase.SaveSelectedIndex(2, TestList()));
 }
示例#8
0
 public void Save_NothingInList()
 {
     Assert.AreEqual("-1", DSDropDownBase.SaveSelectedIndex(5, new List <DynamoDropDownItem>()));
 }
示例#9
0
 public void Save_NothingSelected()
 {
     Assert.AreEqual(
         "-1",
         DSDropDownBase.SaveSelectedIndex(-1, TestList()));
 }
示例#10
0
 public void Load_SelectionIndexSpecialCharMatch2()
 {
     Assert.AreEqual(2, DSDropDownBase.ParseSelectedIndexImpl("2:&lt;foo&gt;", TestListWithItemWithSpecialChar()));
 }
示例#11
0
 public void Load_SelectionIndexSpecialCharNoMatch()
 {
     Assert.AreEqual(-1, DSDropDownBase.ParseSelectedIndexImpl("2:<foo>", TestList()));
 }