예제 #1
0
        public void RemoveAtTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            ss.RemoveAt(2);

            Assert.AreEqual(2, ss.Count);
            AssertHrac(h1, ss[0]);
            AssertHrac(h2, ss[1]);
        }
예제 #2
0
        public void InsertTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h4 = new Hrac()
            {
                Jmeno = "D", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            ss.Insert(2, h4);

            Assert.AreEqual(4, ss.Count);
            AssertHrac(h1, ss[0]);
            AssertHrac(h2, ss[1]);
            AssertHrac(h4, ss[2]);
            AssertHrac(h3, ss[3]);
        }
예제 #3
0
        public void IndexOfTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h4 = new Hrac()
            {
                Jmeno = "D", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            Assert.AreEqual(0, ss.IndexOf(h1));
            Assert.AreEqual(1, ss.IndexOf(h2));
            Assert.AreEqual(2, ss.IndexOf(h3));
            Assert.AreEqual(-1, ss.IndexOf(h4));
        }
예제 #4
0
        public void GetEnumeratorTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            IEnumerator enumerator = ss.GetEnumerator();

            Assert.IsTrue(enumerator.MoveNext());
            AssertHrac(h1, enumerator.Current);
            Assert.IsTrue(enumerator.MoveNext());
            AssertHrac(h2, enumerator.Current);
            Assert.IsTrue(enumerator.MoveNext());
            AssertHrac(h3, enumerator.Current);
            Assert.IsFalse(enumerator.MoveNext());
        }
예제 #5
0
        public void CopyToTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            Hrac[] hraci = new Hrac[3];
            ss.CopyTo(hraci, 0);

            AssertHrac(h1, hraci[0]);
            AssertHrac(h2, hraci[1]);
            AssertHrac(h3, hraci[2]);
        }
예제 #6
0
        public void EmptyListTest()
        {
            SpojovySeznam ss = new SpojovySeznam();

            //...

            Assert.AreEqual(0, ss.Count);
        }
예제 #7
0
        public void AddTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h  = new Hrac();

            ss.Add(h);

            Assert.AreEqual(1, ss.Count);
            AssertHrac(h, ss[0]);
        }
예제 #8
0
        public void ClearTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac();
            Hrac          h2 = new Hrac();
            Hrac          h3 = new Hrac();

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            ss.Clear();

            Assert.AreEqual(0, ss.Count);
        }
예제 #9
0
        public void AddTestMultipleEntities()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac();
            Hrac          h2 = new Hrac();
            Hrac          h3 = new Hrac();

            ss.Add(h1);
            ss.Add(h2);
            ss.Add(h3);

            Assert.AreEqual(3, ss.Count);
            AssertHrac(h1, ss[0]);
            AssertHrac(h2, ss[1]);
            AssertHrac(h3, ss[2]);
        }
예제 #10
0
        public void ContainsTest()
        {
            SpojovySeznam ss = new SpojovySeznam();
            Hrac          h1 = new Hrac()
            {
                Jmeno = "A", GolPocet = 2, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h2 = new Hrac()
            {
                Jmeno = "B", GolPocet = 3, Klub = FotbalovyKlub.Barcelona
            };
            Hrac h3 = new Hrac()
            {
                Jmeno = "C", GolPocet = 5, Klub = FotbalovyKlub.Barcelona
            };

            ss.Add(h1);
            ss.Add(h2);

            Assert.IsTrue(ss.Contains(h1));
            Assert.IsTrue(ss.Contains(h2));
            Assert.IsFalse(ss.Contains(h3));
        }