Example #1
0
        public void Constructor_WithList_CollectionIsSameAsThatSupplied()
        {
            List<int> collection = new List<int>(new int[] { 1, 3, 7, 10, 42 });
            ObservableVector<int> vector = new ObservableVector<int>(collection);

            Assert.AreEqual(5, vector.Count);
            CollectionAssert.AreEqual(collection, vector.ToArray());
        }
Example #2
0
        public void ItemSetter_SetsItem()
        {
            List<int> collection = new List<int>(new int[] { 1, 3, 7, 10, 42 });
            ObservableVector<int> vector = new ObservableVector<int>(collection);

            vector[2] = 20;

            CollectionAssert.AreEqual(new int[] { 1, 3, 20, 10, 42 }, vector.ToArray());
        }
Example #3
0
        public void Remove_RemoveItem()
        {
            List<int> collection = new List<int>(new int[] { 1, 3, 7, 10, 42 });
            ObservableVector<int> vector = new ObservableVector<int>(collection);

            vector.Remove(7);

            CollectionAssert.AreEqual(new int[] { 1, 3, 10, 42 }, vector.ToArray());
        }
Example #4
0
        public void Insert_AddsItem()
        {
            List<int> collection = new List<int>(new int[] { 1, 3, 7, 10, 42 });
            ObservableVector<int> vector = new ObservableVector<int>(collection);

            vector.Insert(2, 100);

            CollectionAssert.AreEqual(new int[] { 1, 3, 100, 7, 10, 42 }, vector.ToArray());
        }