public ToggleSuffix ToggleDifferent()
 {
     ToggleSuffix list = new ToggleSuffix();
     list.Toggle(20);
     list.Update();
     list.Toggle(40);
     Assert.AreEqual(2, DataUtil.Length(list.selects));
     Assert.AreEqual(20, list.selects[0]);
     Assert.AreEqual(40, list.selects[1]);
     return list;
 }
 public ToggleSuffix ToggleFirst()
 {
     ToggleSuffix list = new ToggleSuffix();
     list.Toggle(40);
     list.Toggle(10);
     list.Toggle(20);
     list.Update();
     list.Toggle(40);
     Assert.AreEqual(0, DataUtil.Length(list.selects));
     return list;
 }
 public void PopTwo()
 {
     ToggleSuffix list = new ToggleSuffix();
     list.Toggle(40);
     Assert.AreEqual(1, DataUtil.Length(list.selects));
     list.Toggle(20);
     Assert.AreEqual(2, DataUtil.Length(list.selects));
     Assert.AreEqual(20, list.Pop());
     Assert.AreEqual(1, DataUtil.Length(list.selects));
     Assert.AreEqual(40, list.Pop());
     Assert.AreEqual(0, DataUtil.Length(list.selects));
     Assert.AreEqual(-1, list.Pop());
 }