コード例 #1
0
        public void AddNew_Twice_CancelAdd()
        {
            var o1 = Editable.AddNew();
            var o2 = Editable.AddNew();

            Editable.CancelNew();
            Assert.IsTrue(Items.Contains(o1), "#1");
            Assert.IsFalse(Items.Contains(o2), "#2");
        }
コード例 #2
0
        public void AddNew_CancelAdd()
        {
            var o1 = Editable.AddNew();

            Assert.IsTrue(Editable.IsAddingNew, "#1");
            Assert.IsTrue(Items.Contains(o1), "#2");

            Editable.CancelNew();
            Assert.IsFalse(Editable.IsAddingNew, "#3");
            Assert.IsFalse(Items.Contains(o1), "#4");
        }
コード例 #3
0
 public void CancelNew_NoAdd()
 {
     // This has no effect if there's no add new
     Editable.CancelNew();
 }