Example #1
0
        public void Probar()
        {
            var testList = new ListaCíclica<int> ();
            for (int i = 0; i < 10; i++)
            {
                testList.Add (i);
            }
            Assert.AreEqual (0, testList.Siguiente);
            for (int i = 10; i < 20; i++)
            {
                testList.Add (i);
            }
            Assert.AreEqual (1, testList.Siguiente);
            Assert.AreEqual (20, testList.Count);

            testList.Insert (3, 20);
            Assert.AreEqual (2, testList.Siguiente);
            System.Console.WriteLine (testList);

            System.Console.WriteLine (testList [0]);
            foreach (var i in testList)
            {
                System.Console.Write (i + "|");
            }
        }
Example #2
0
        public void ProbarRemover()
        {
            var test = new ListaCíclica <int> ();

            test.Add(0);
            test.Add(1);
            test.Add(2);
            test.Move(1);
            Assert.AreEqual(1, test [0]);
            test.RemoveAt(0);
            Assert.AreEqual(2, test [0]);
            test.Clear();
            test.Move(3);
            test.Add(3);
            Assert.AreEqual(3, test [0]);

            test.Clear();
            test.Add(0);
            test.Add(1);
            test.Add(2);
            test.RemoveAt(0);
            test.RemoveAt(0);
            test.RemoveAt(0);
            test.Add(3);
        }
Example #3
0
        public void Probar()
        {
            var testList = new ListaCíclica <int> ();

            for (int i = 0; i < 10; i++)
            {
                testList.Add(i);
            }
            Assert.AreEqual(0, testList.Siguiente);
            for (int i = 10; i < 20; i++)
            {
                testList.Add(i);
            }
            Assert.AreEqual(1, testList.Siguiente);
            Assert.AreEqual(20, testList.Count);

            testList.Insert(3, 20);
            Assert.AreEqual(2, testList.Siguiente);
            System.Console.WriteLine(testList);

            System.Console.WriteLine(testList [0]);
            foreach (var i in testList)
            {
                System.Console.Write(i + "|");
            }
        }
Example #4
0
 public void TestListaCíclica()
 {
     var cic = new ListaCíclica<int> ();
     for (int i = 0; i < 100; i++)
     {
         cic.Add (i);
     }
     Store.BinarySerialization.WriteToBinaryFile ("SomeCicList.bin", cic);
     var cicClone = Store.BinarySerialization.ReadFromBinaryFile <ListaCíclica<int>> ("SomeCicList.bin");
     Assert.False (ReferenceEquals (cic, cicClone));
     Assert.AreEqual (cic.Count, cicClone.Count);
 }
Example #5
0
 public void ProbarSkip()
 {
     var test = new ListaCíclica<int> ();
     for (int i = 0; i < 100; i++)
     {
         test.Add (i);
     }
     test.Skip (5);
     Assert.AreEqual (5, test.Peek);
     test.Skip (-8);
     Assert.AreEqual (97, test.Peek);
 }
Example #6
0
 public void ProbarCtor()
 {
     var l = new List<int> ();
     for (int i = 0; i < 100; i++)
     {
         l.Add (i);
     }
     var test = new ListaCíclica<int> (l);
     Assert.AreEqual (100, test.Count);
     Assert.AreEqual (0, test.Siguiente);
     System.Console.WriteLine (test);
 }
Example #7
0
        public void ProbarSkip()
        {
            var test = new ListaCíclica <int> ();

            for (int i = 0; i < 100; i++)
            {
                test.Add(i);
            }
            test.Skip(5);
            Assert.AreEqual(5, test.Peek);
            test.Skip(-8);
            Assert.AreEqual(97, test.Peek);
        }
Example #8
0
        public void TestListaCíclica()
        {
            var cic = new ListaCíclica <int> ();

            for (int i = 0; i < 100; i++)
            {
                cic.Add(i);
            }
            Store.BinarySerialization.WriteToBinaryFile("SomeCicList.bin", cic);
            var cicClone = Store.BinarySerialization.ReadFromBinaryFile <ListaCíclica <int> > ("SomeCicList.bin");

            Assert.False(ReferenceEquals(cic, cicClone));
            Assert.AreEqual(cic.Count, cicClone.Count);
        }
Example #9
0
        public void ProbarCtor()
        {
            var l = new List <int> ();

            for (int i = 0; i < 100; i++)
            {
                l.Add(i);
            }
            var test = new ListaCíclica <int> (l);

            Assert.AreEqual(100, test.Count);
            Assert.AreEqual(0, test.Siguiente);
            System.Console.WriteLine(test);
        }
Example #10
0
        public void ProbarRemover()
        {
            var test = new ListaCíclica<int> ();
            test.Add (0);
            test.Add (1);
            test.Add (2);
            test.Move (1);
            Assert.AreEqual (1, test [0]);
            test.RemoveAt (0);
            Assert.AreEqual (2, test [0]);
            test.Clear ();
            test.Move (3);
            test.Add (3);
            Assert.AreEqual (3, test [0]);

            test.Clear ();
            test.Add (0);
            test.Add (1);
            test.Add (2);
            test.RemoveAt (0);
            test.RemoveAt (0);
            test.RemoveAt (0);
            test.Add (3);
        }