Example #1
0
        public void NajdiNejlepsiKlub()
        {
            Hraci    hraci = new Hraci();
            HracForm hrac1 = new HracForm()
            {
                Klub     = FotbalovyKlub.Arsenal,
                GolPocet = 10
            };
            HracForm hrac2 = new HracForm()
            {
                Klub     = FotbalovyKlub.FCPorto,
                GolPocet = 15
            };
            HracForm hrac3 = new HracForm()
            {
                Klub     = FotbalovyKlub.Arsenal,
                GolPocet = 10
            };

            hraci.Pridej(hrac1);
            hraci.Pridej(hrac2);
            hraci.Pridej(hrac3);

            hraci.NajdiNejlepsiKluby(out FotbalovyKlub[] kluby, out int golPocet);

            Assert.AreEqual(20, golPocet);
            Assert.AreEqual(1, kluby.Length);
            Assert.AreEqual(FotbalovyKlub.Arsenal, kluby[0]);
        }
Example #2
0
        public void PridejBezRealokacePole()
        {
            Hraci    hraci = new Hraci();
            HracForm hrac  = new HracForm();

            hraci.Pridej(hrac);

            Assert.AreEqual(1, hraci.Pocet);
            Assert.AreSame(hrac, hraci[0]);
        }
Example #3
0
        public void VymazHrace()
        {
            Hraci    hraci = new Hraci();
            HracForm hrac  = new HracForm();

            hraci.Pridej(hrac);

            hraci.Vymaz(0);

            Assert.AreEqual(0, hraci.Pocet);
        }
Example #4
0
        public void PridejSRealokaciPole()
        {
            Hraci    hraci = new Hraci();
            HracForm hrac1 = new HracForm();
            HracForm hrac2 = new HracForm();
            HracForm hrac3 = new HracForm();
            HracForm hrac4 = new HracForm();
            HracForm hrac5 = new HracForm();

            hraci.Pridej(hrac1);
            hraci.Pridej(hrac2);
            hraci.Pridej(hrac3);
            hraci.Pridej(hrac4);
            hraci.Pridej(hrac5);

            Assert.AreEqual(5, hraci.Pocet);
            Assert.AreSame(hrac1, hraci[0]);
            Assert.AreSame(hrac2, hraci[1]);
            Assert.AreSame(hrac3, hraci[2]);
            Assert.AreSame(hrac4, hraci[3]);
            Assert.AreSame(hrac5, hraci[4]);
        }
Example #5
0
        public void VymazHraceUprostredPole()
        {
            Hraci    hraci = new Hraci();
            HracForm hrac1 = new HracForm();
            HracForm hrac2 = new HracForm();
            HracForm hrac3 = new HracForm();
            HracForm hrac4 = new HracForm();
            HracForm hrac5 = new HracForm();

            hraci.Pridej(hrac1);
            hraci.Pridej(hrac2);
            hraci.Pridej(hrac3);
            hraci.Pridej(hrac4);
            hraci.Pridej(hrac5);

            hraci.Vymaz(2); // hrac3

            Assert.AreEqual(4, hraci.Pocet);
            Assert.AreSame(hrac1, hraci[0]);
            Assert.AreSame(hrac2, hraci[1]);
            Assert.AreSame(hrac4, hraci[2]);
            Assert.AreSame(hrac5, hraci[3]);
        }