Beispiel #1
0
        static void Main()
        {
            T_34_85_Tank       t_34_85       = new T_34_85_Tank();
            Churchill_VII_Tank churchill_VII = new Churchill_VII_Tank();
            M24_Tank           m24_Chaffie   = new M24_Tank();

            t_34_85.InformationInitializer();
            churchill_VII.InformationInitializer();
            m24_Chaffie.InformationInitializer();

            t_34_85.DisplayInformation();
            churchill_VII.DisplayInformation();
            m24_Chaffie.DisplayInformation();

            Console.ReadKey();
        }
Beispiel #2
0
        public void Churchill_VII_Test()
        {
            Churchill_VII_Tank churchill_VII = new Churchill_VII_Tank();

            churchill_VII.InformationInitializer();

            Assert.AreEqual("Churchill VII", churchill_VII.TankName);

            Assert.AreEqual("Great Britain", churchill_VII.Nation);
            Assert.AreEqual("1942", churchill_VII.IssueYear);
            Assert.AreEqual("Heavy tank", churchill_VII.TankClass);
            Assert.AreEqual(5, churchill_VII.Crew);

            Assert.AreEqual(152, churchill_VII.ForeheadBodyArmorThickness);
            Assert.AreEqual(95, churchill_VII.BoardBodyArmorThickness);
            Assert.AreEqual(51, churchill_VII.BacksideBodyArmorThickness);

            Assert.AreEqual(152, churchill_VII.ForeheadTowerArmorThickness);
            Assert.AreEqual(95, churchill_VII.BoardTowerArmorThickness);
            Assert.AreEqual(95, churchill_VII.BacksideTowerArmorThickness);

            Assert.AreEqual(41.5, churchill_VII.Mass);
            Assert.AreEqual(350, churchill_VII.EnginePower);

            Assert.AreEqual(20, churchill_VII.MaxForwardSpeed);
            Assert.AreEqual(2, churchill_VII.MaxBackSpeed);

            Assert.AreEqual("Ordnance QF Mk.V (75 mm)", churchill_VII.MainGun);
            Assert.AreEqual(84, churchill_VII.MainGunAmmunition);
            Assert.AreEqual(5.7, churchill_VII.MainGunReloading);

            Assert.AreEqual("BESA (7,92 mm)", churchill_VII.MachineGun);
            Assert.AreEqual(9350, churchill_VII.MachineGunAmmunition);
            Assert.AreEqual(9.2, churchill_VII.MachineGunReloading);

            string displayInformation = churchill_VII.DisplayInformation();

            Assert.AreEqual($"Churchill VII\n" + "General information:\n\n" + $"Nation: Great Britain\nIssue Year: 1942\nClass of tank: Heavy tank\nCrew: 5 persons\n\n" +
                            $"Body armor thickness (forehead/board/backside): 152 mm./95 mm./51 mm.\n" +
                            $"Tower armor thickness (forehead/board/backside): 152 mm./95 mm./95 mm.\n\n" +
                            "Mobility information:\n\n" + $"Mass: 41,5 tons\nEngine power: 350 HP\n\nMax forward speed: 20 km./h.\nMax back speed: 2 km./h.\n\n" +
                            "Armament information:\n\n" + $"Main gun name: Ordnance QF Mk.V (75 mm)\nMain gun ammunition: 84 shells\nMain gun reloading time: 5,7 sec.\n\n" +
                            $"Machine gun name: BESA (7,92 mm)\nMachine gun ammunition: 9350 shells\nMachine gun reloading time: 9,2 sec.\n\n" +
                            "------------------------------------------------------------------------------------------------------------------------", displayInformation);
        }