Esempio n. 1
0
        public void TestLand()
        {
            //arrange


            //act
            string    expected = "Ботинки-вездеходы";
            Transport ts1      = new Bactrian("Двугорбый верблюд", 10, 30);
            Transport ts2      = new AllTerainBoots("Ботинки-вездеходы", 6, 60);
            Transport ts3      = new CamelSpeedBoat("Верблюд-быстроход", 40, 10);
            Transport ts4      = new Centaur("Кентавр", 15, 8);
            Transport ts5      = new MyLand("MeLand", 10, 10, 5);

            List <Transport> ts = new List <Transport>();

            ts.Add(ts1);
            ts.Add(ts2);
            ts.Add(ts3);
            ts.Add(ts4);
            ts.Add(ts5);
            Race <Transport> race   = new Race <Transport>(1000, ts);
            Transport        first  = race.Champion();
            string           actual = first.Name;

            Assert.AreEqual(expected, actual);
            //assert ожидали - получили
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Transport ts1 = new Bactrian("Двугорбый верблюд", 10, 30);
            Transport ts2 = new AllTerainBoots("Ботинки-вездеходы", 6, 60);
            Transport ts3 = new CamelSpeedBoat("Верблюд-быстроход", 40, 10);
            Transport ts4 = new Centaur("Кентавр", 15, 8);
            Transport ts5 = new MyLand("MeLand", 10, 10, 5);
            Transport ts6 = new Broom("Метла", 20);
            Transport ts7 = new FlyCarpet("Ковер-самолет", 10);
            Transport ts8 = new Mortar("Ступа", 8);
            Transport ts9 = new MyAir("MeAir", 100, 50);

            List <Transport> ts = new List <Transport>();

            ts.Add(ts1);
            ts.Add(ts2);
            ts.Add(ts3);
            ts.Add(ts4);
            ts.Add(ts5);
            ts.Add(ts6);
            ts.Add(ts7);
            ts.Add(ts8);
            ts.Add(ts9);

            AllTsRace race   = new AllTsRace(1000, ts);
            Transport first  = race.Champion();
            string    actual = first.Name;

            Console.WriteLine(actual);
        }
Esempio n. 3
0
        public void CamelSpeedBoattest()
        {
            CamelSpeedBoat Camel    = new CamelSpeedBoat();
            var            actual   = Camel.calc(800);
            var            expented = 41.5;

            Assert.AreEqual(expented, actual);
        }
Esempio n. 4
0
        public void Racetest()
        {
            Centaur               cen            = new Centaur();
            Two_humped_Camel      twoHumpedCamel = new Two_humped_Camel();
            Bootsalltrains        boot           = new Bootsalltrains();
            CamelSpeedBoat        camelspped     = new CamelSpeedBoat();
            Race <EarthTransport> race           = new Race <EarthTransport>(new List <EarthTransport> {
                cen, camelspped, twoHumpedCamel, boot
            });
            var actual   = race.calc(800);
            var expented = "CamelSppedBoat";

            Assert.AreEqual(expented, actual);
        }
Esempio n. 5
0
        public void AirEarthRacetest()
        {
            Centaur          cen            = new Centaur();
            Two_humped_Camel twoHumpedCamel = new Two_humped_Camel();
            Magiccarpet      carpet         = new Magiccarpet();
            Mortar           mortar         = new Mortar();
            Broom            broom          = new Broom();
            Bootsalltrains   boot           = new Bootsalltrains();
            CamelSpeedBoat   camelspped     = new CamelSpeedBoat();
            AirEarthRace     race           = new AirEarthRace(new List <EarthTransport> {
                cen, camelspped, twoHumpedCamel, boot
            }, new List <AirTransport> {
                carpet, broom, mortar
            });
            var actual   = race.calc(100);
            var expented = "CamelSppedBoat";

            Assert.AreEqual(expented, actual);
        }
Esempio n. 6
0
        public void TestLandAndAir()
        {
            //arrange


            //act
            string    expected = "MeAir";
            Transport ts1      = new Bactrian("Двугорбый верблюд", 10, 30);
            Transport ts2      = new AllTerainBoots("Ботинки-вездеходы", 6, 60);
            Transport ts3      = new CamelSpeedBoat("Верблюд-быстроход", 40, 10);
            Transport ts4      = new Centaur("Кентавр", 15, 8);
            Transport ts5      = new MyLand("MeLand", 10, 10, 5);
            Transport ts6      = new Broom("Метла", 20);
            Transport ts7      = new FlyCarpet("Ковер-самолет", 10);
            Transport ts8      = new Mortar("Ступа", 8);
            Transport ts9      = new MyAir("MeAir", 100, 50);

            List <Transport> ts = new List <Transport>();

            ts.Add(ts1);
            ts.Add(ts2);
            ts.Add(ts3);
            ts.Add(ts4);
            ts.Add(ts5);
            ts.Add(ts6);
            ts.Add(ts7);
            ts.Add(ts8);
            ts.Add(ts9);

            Race <Transport> race   = new Race <Transport>(1000, ts);
            Transport        first  = race.Champion();
            string           actual = first.Name;

            Assert.AreEqual(expected, actual);
            //assert ожидали - получили
        }