Example #1
0
        private static void Dziedziczenie()
        {
            Pistolet pistolet = new Pistolet("Pistolet", 10, 500, 5);
            Miecz    miecz    = new Miecz("Miecz", 200, 3, true);

            pistolet.WypiszInformacje();

            int hpPrzeciwnika = 50;

            hpPrzeciwnika = pistolet.Atak(hpPrzeciwnika);
            Console.WriteLine(hpPrzeciwnika);
            hpPrzeciwnika = miecz.Atak(hpPrzeciwnika);
            Console.WriteLine(hpPrzeciwnika);
        }
Example #2
0
        public void TomberEnPanneTest()
        {
            // initialisation
            Cuve     cuve = new Cuve(Carburant.Euro95, 10000, 10000, 1);
            Pistolet p    = new Pistolet(cuve);

            //test
            do
            {
                p.TomberEnPanne();
            } while (!p.Panne);

            //assert
            Assert.IsTrue(p.Panne);
        }
Example #3
0
        private static void ToStringTest()
        {
            Bron bron  = new Bron("bla", 0, 0);
            Bron bron1 = new Bron("bla", 0, 0);

            if (bron.ToString() == bron1.ToString())
            {
                Console.WriteLine("Są takie same");
            }

            Pistolet pistolet = new Pistolet("Pistolet", 10, 500, 5);
            Miecz    miecz    = new Miecz("Miecz", 200, 3, true);

            Console.WriteLine(miecz.ToString());
            Console.WriteLine(pistolet.ToString());
        }
Example #4
0
        public void ApprovisionnerTest()
        {
            //initialisation
            float           contenance       = 5000;
            float           retrait          = 1000;
            float           contenanceFinale = 4000;
            int             prixTest         = 1;
            float           prixSuppose      = retrait * prixTest;
            Cuve            cuve             = new Cuve(Carburant.Diesel, 10000, contenance, prixTest);
            Pistolet        pistolet         = new Pistolet(cuve);
            List <Pistolet> list             = new List <Pistolet>();

            list.Add(pistolet);
            Pompe pompe = new Pompe(Vehicule.Autres, list);

            //approvisionnement
            float prixReel = pompe.Approvisionner(pistolet, retrait);

            //assert
            //Note : le test peut echouer suite à une panne aleatoire de la pompe, pistolet ou cuve.
            //       Plusieurs executions necessaires
            Assert.AreEqual(contenanceFinale, cuve.Contenance);
            Assert.AreEqual(prixSuppose, prixReel);
        }