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(); }
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); }