Exemple #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();
        }
Exemple #2
0
        public void T_34_85_Test()
        {
            T_34_85_Tank t_34_85 = new T_34_85_Tank();

            t_34_85.InformationInitializer();

            Assert.AreEqual("T-34-85", t_34_85.TankName);

            Assert.AreEqual("USSR", t_34_85.Nation);
            Assert.AreEqual("1944", t_34_85.IssueYear);
            Assert.AreEqual("Medium tank", t_34_85.TankClass);
            Assert.AreEqual(5, t_34_85.Crew);

            Assert.AreEqual(45, t_34_85.ForeheadBodyArmorThickness);
            Assert.AreEqual(45, t_34_85.BoardBodyArmorThickness);
            Assert.AreEqual(45, t_34_85.BacksideBodyArmorThickness);

            Assert.AreEqual(90, t_34_85.ForeheadTowerArmorThickness);
            Assert.AreEqual(75, t_34_85.BoardTowerArmorThickness);
            Assert.AreEqual(52, t_34_85.BacksideTowerArmorThickness);

            Assert.AreEqual(32.2, t_34_85.Mass);
            Assert.AreEqual(500, t_34_85.EnginePower);

            Assert.AreEqual(54, t_34_85.MaxForwardSpeed);
            Assert.AreEqual(8, t_34_85.MaxBackSpeed);

            Assert.AreEqual("ZiS-S-53 (85 mm)", t_34_85.MainGun);
            Assert.AreEqual(60, t_34_85.MainGunAmmunition);
            Assert.AreEqual(8.5, t_34_85.MainGunReloading);

            Assert.AreEqual("DT (7,62 mm)", t_34_85.MachineGun);
            Assert.AreEqual(1890, t_34_85.MachineGunAmmunition);
            Assert.AreEqual(9.2, t_34_85.MachineGunReloading);

            string displayInformation = t_34_85.DisplayInformation();

            Assert.AreEqual($"T-34-85\n" + "General information:\n\n" + $"Nation: USSR\nIssue Year: 1944\nClass of tank: Medium tank\nCrew: 5 persons\n\n" +
                            $"Body armor thickness (forehead/board/backside): 45 mm./45 mm./45 mm.\n" +
                            $"Tower armor thickness (forehead/board/backside): 90 mm./75 mm./52 mm.\n\n" +
                            "Mobility information:\n\n" + $"Mass: 32,2 tons\nEngine power: 500 HP\n\nMax forward speed: 54 km./h.\nMax back speed: 8 km./h.\n\n" +
                            "Armament information:\n\n" + $"Main gun name: ZiS-S-53 (85 mm)\nMain gun ammunition: 60 shells\nMain gun reloading time: 8,5 sec.\n\n" +
                            $"Machine gun name: DT (7,62 mm)\nMachine gun ammunition: 1890 shells\nMachine gun reloading time: 9,2 sec.\n\n" +
                            "------------------------------------------------------------------------------------------------------------------------", displayInformation);
        }