示例#1
0
        public void TestAppendItemExisting()
        {
            SvgList list2 = makeList();
            object  o1    = makeItem();
            object  o2    = makeItem();

            list.AppendItem(o1);
            list.AppendItem(o2);

            list2.AppendItem(o1);
            Assert.AreEqual(1, list.NumberOfItems);
            Assert.AreEqual(1, list2.NumberOfItems);
            Assert.AreSame(o2, list.GetItem(0));
            Assert.AreSame(o1, list2.GetItem(0));
        }
示例#2
0
        public void TestReplaceItemExisting()
        {
            SvgList list2 = makeList();
            object  o1    = makeItem();
            object  o2    = makeItem();
            object  o3    = makeItem();
            object  o4    = makeItem();

            list.AppendItem(o1);
            list.AppendItem(o2);
            list.AppendItem(o3);

            list2.AppendItem(o4);
            list2.ReplaceItem(o2, 0);

            Assert.AreEqual(2, list.NumberOfItems);
            Assert.AreEqual(1, list2.NumberOfItems);
            Assert.AreSame(o1, list.GetItem(0));
            Assert.AreSame(o3, list.GetItem(1));
            Assert.AreSame(o2, list2.GetItem(0));
        }
示例#3
0
 public void TestAppendItemSize()
 {
     // make sure new list with one call to appendItem has correct number of items
     list.AppendItem(makeItem());
     Assert.AreEqual(list.NumberOfItems, 1);
     list.AppendItem(makeItem());
     Assert.AreEqual(list.NumberOfItems, 2);
     list.AppendItem(makeItem());
     Assert.AreEqual(list.NumberOfItems, 3);
 }