Exemplo n.º 1
0
 public void EventSortedSet_Add()
 {
     var t1 = DateTime.Parse("2000/01/01 00:00:01");
     var t2 = DateTime.Parse("2000/01/01 00:00:05");
     var t3 = DateTime.Parse("2000/01/01 00:01:01");
     var t4 = DateTime.Parse("2000/01/01 00:01:01");
     var e1 = new Event() { DateTime = t1 };
     var e2 = new Event() { DateTime = t2 };
     var e3 = new Event() { DateTime = t3 };
     var e4 = new Event() { DateTime = t4 };
     var e5 = new Event() { DateTime = t3 };
     var e6 = new Event() { DateTime = t2 };
     var sset = new EventSortedSet();
     sset.Add(e1);
     sset.Add(e2);
     sset.Add(e3);
     sset.Add(e4);
     sset.Add(e5);
     Assert.Equal(5, sset.Count);
     Assert.Same(e1, sset[0]);
     Assert.Same(e2, sset[1]);
     Assert.Same(e3, sset[2]);
     Assert.Same(e4, sset[3]);
     Assert.Same(e5, sset[4]);
     sset.Add(e6);
     Assert.Equal(6, sset.Count);
     Assert.Same(e1, sset[0]);
     Assert.Same(e2, sset[1]);
     Assert.Same(e6, sset[2]);
     Assert.Same(e3, sset[3]);
     Assert.Same(e4, sset[4]);
     Assert.Same(e5, sset[5]);
 }
Exemplo n.º 2
0
        public void EventSortedSet_Add()
        {
            var t1 = DateTime.Parse("2000/01/01 00:00:01");
            var t2 = DateTime.Parse("2000/01/01 00:00:05");
            var t3 = DateTime.Parse("2000/01/01 00:01:01");
            var t4 = DateTime.Parse("2000/01/01 00:01:01");
            var e1 = new Event()
            {
                DateTime = t1
            };
            var e2 = new Event()
            {
                DateTime = t2
            };
            var e3 = new Event()
            {
                DateTime = t3
            };
            var e4 = new Event()
            {
                DateTime = t4
            };
            var e5 = new Event()
            {
                DateTime = t3
            };
            var e6 = new Event()
            {
                DateTime = t2
            };
            var sset = new EventSortedSet();

            sset.Add(e1);
            sset.Add(e2);
            sset.Add(e3);
            sset.Add(e4);
            sset.Add(e5);
            Assert.Equal(5, sset.Count);
            Assert.Same(e1, sset[0]);
            Assert.Same(e2, sset[1]);
            Assert.Same(e3, sset[2]);
            Assert.Same(e4, sset[3]);
            Assert.Same(e5, sset[4]);
            sset.Add(e6);
            Assert.Equal(6, sset.Count);
            Assert.Same(e1, sset[0]);
            Assert.Same(e2, sset[1]);
            Assert.Same(e6, sset[2]);
            Assert.Same(e3, sset[3]);
            Assert.Same(e4, sset[4]);
            Assert.Same(e5, sset[5]);
        }