public void Remove_Some_NotFound()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            Assert.Equal(false, o.Remove(100));
            o.AssertEqual(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
        }
        public void RemoveAt_Some_NotFound()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            ReactiveAssert.Throws <ArgumentOutOfRangeException>(() => o.RemoveAt(100));
            o.AssertEqual(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
        }
        public void Clear()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            o.Clear();
            o.AssertEqual();
        }
        public void Remove_None()
        {
            var o = new ListObservable <int>(Observable.Empty <int>());

            Assert.Equal(false, o.Remove(0));
            o.AssertEqual();
        }
        public void Insert_Middle()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            o.Insert(3, -1);
            o.AssertEqual(0, 1, 2, -1, 3, 4, 5, 6, 7, 8, 9);
        }
        public void Insert_End()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            o.Insert(10, -1);
            o.AssertEqual(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1);
        }
Esempio n. 7
0
        public void Remove_Some_Found()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            Assert.AreEqual(true, o.Remove(3));
            o.AssertEqual(0, 1, 2, 4, 5, 6, 7, 8, 9);
        }
        public void Insert_Beginning()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            o.Insert(0, -1);
            o.AssertEqual(-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
        }
Esempio n. 9
0
        public void Add_Some()
        {
            var o = new ListObservable <int>(Observable.Return(200));

            o.Add(100);
            o.AssertEqual(200, 100);
        }
Esempio n. 10
0
        public void Add_Empty()
        {
            var o = new ListObservable <int>(Observable.Empty <int>());

            o.Add(100);
            o.AssertEqual(100);
        }
Esempio n. 11
0
        public void Change_End()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            o[9] = -1;
            o.AssertEqual(0, 1, 2, 3, 4, 5, 6, 7, 8, -1);
        }
Esempio n. 12
0
        public void RemoveAt_Some_Found()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            o.RemoveAt(3);
            o.AssertEqual(0, 1, 2, 4, 5, 6, 7, 8, 9);
        }
Esempio n. 13
0
        public void Insert_Invalid()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            ReactiveAssert.Throws <ArgumentOutOfRangeException>(() => o.Insert(100, 100));
            o.AssertEqual(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
        }
Esempio n. 14
0
        public void Change_Beginning()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            o[0] = -1;
            o.AssertEqual(-1, 1, 2, 3, 4, 5, 6, 7, 8, 9);
        }
Esempio n. 15
0
        public void Change_Middle()
        {
            var o = new ListObservable <int>(Observable.Range(0, 10));

            o[5] = -1;
            o.AssertEqual(0, 1, 2, 3, 4, -1, 6, 7, 8, 9);
        }
 public void RemoveAt_Some_NotFound()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     ReactiveAssert.Throws<ArgumentOutOfRangeException>(() => o.RemoveAt(100));
     o.AssertEqual(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
 }
 public void Remove_Some_Found()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     Assert.AreEqual(true, o.Remove(3));
     o.AssertEqual(0, 1, 2, 4, 5, 6, 7, 8, 9);
 }
 public void Remove_Some_NotFound()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     Assert.AreEqual(false, o.Remove(100));
     o.AssertEqual(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
 }
 public void Remove_None()
 {
     var o = new ListObservable<int>(Observable.Empty<int>());
     Assert.AreEqual(false, o.Remove(0));
     o.AssertEqual();
 }
 public void Add_Some()
 {
     var o = new ListObservable<int>(Observable.Return(200));
     o.Add(100);
     o.AssertEqual(200, 100);
 }
 public void Add_Empty()
 {
     var o = new ListObservable<int>(Observable.Empty<int>());
     o.Add(100);
     o.AssertEqual(100);
 }
 public void Clear()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     o.Clear();
     o.AssertEqual();
 }
 public void Insert_End()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     o.Insert(10, -1);
     o.AssertEqual(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1);
 }
 public void Change_End()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     o[9] = -1;
     o.AssertEqual(0, 1, 2, 3, 4, 5, 6, 7, 8, -1);
 }
 public void Change_Middle()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     o[5] = -1;
     o.AssertEqual(0, 1, 2, 3, 4, -1, 6, 7, 8, 9);
 }
 public void Change_Beginning()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     o[0] = -1;
     o.AssertEqual(-1, 1, 2, 3, 4, 5, 6, 7, 8, 9);
 }
 public void Insert_Middle()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     o.Insert(3, -1);
     o.AssertEqual(0, 1, 2, -1, 3, 4, 5, 6, 7, 8, 9);
 }
 public void RemoveAt_Some_Found()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     o.RemoveAt(3);
     o.AssertEqual(0, 1, 2, 4, 5, 6, 7, 8, 9);
 }
 public void Insert_Invalid_2()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     ReactiveAssert.Throws<ArgumentOutOfRangeException>(() => o.Insert(-1, 100));
     o.AssertEqual(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
 }
 public void Insert_Beginning()
 {
     var o = new ListObservable<int>(Observable.Range(0, 10));
     o.Insert(0, -1);
     o.AssertEqual(-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
 }