Пример #1
0
        public void DodajPole_CzteromasztowiecZCzteremaPolami_PoleNieZostanieDodane()
        {
            //Przygotowanie
            int      IDStatku = 0;
            L_Statek statek   = new L_Czteromasztowiec(IDStatku);
            L_Pole   nowePole = new L_PoleZajete(IDStatku);

            //Dodaję pole po raz pierwszy
            statek.DodajPole(nowePole);

            //Dodaję pole po raz drugi
            nowePole = new L_PoleZajete(IDStatku);
            statek.DodajPole(nowePole);

            //Dodaję pole po raz trzeci
            nowePole = new L_PoleZajete(IDStatku);
            statek.DodajPole(nowePole);

            //Dodaję pole po raz czwarty
            nowePole = new L_PoleZajete(IDStatku);
            statek.DodajPole(nowePole);

            List <L_Pole> listaPol = statek.Pola;
            int           iloscPol = listaPol.Count;

            //Działanie
            //Dodaję pole po raz piąty
            nowePole = new L_PoleZajete(IDStatku);
            statek.DodajPole(nowePole);

            //Sprawdzenie
            Assert.IsTrue(iloscPol == statek.Pola.Count);
        }
Пример #2
0
        public void SprawdzStan_CzteromasztowiecIPolaTrafione_StatekJestZatopiony()
        {
            //Przygotowanie
            int      IDStatku = 0;
            L_Statek statek   = new L_Czteromasztowiec(IDStatku);

            L_Pole pole = new L_PoleZajete(IDStatku);

            pole.Trafione = true;
            statek.DodajPole(pole);

            pole          = new L_PoleZajete(IDStatku);
            pole.Trafione = true;
            statek.DodajPole(pole);

            pole          = new L_PoleZajete(IDStatku);
            pole.Trafione = true;
            statek.DodajPole(pole);

            pole          = new L_PoleZajete(IDStatku);
            pole.Trafione = true;
            statek.DodajPole(pole);

            //Działanie
            statek.SprawdzStan();

            //Sprawdzenie
            Assert.IsTrue(statek.Zatopiony == true);
        }
Пример #3
0
        public void DodajPole_CzteromasztowiecBezPol_PoleZostanieDodane()
        {
            //Przygotowanie
            int      IDStatku = 0;
            L_Statek statek   = new L_Czteromasztowiec(IDStatku);
            L_Pole   nowePole = new L_PoleZajete(IDStatku);

            List <L_Pole> listaPol = statek.Pola;
            int           iloscPol = listaPol.Count;

            //Działanie
            statek.DodajPole(nowePole);

            //Sprawdzenie
            Assert.IsTrue(iloscPol < statek.Pola.Count);
        }