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 M24_Test() { M24_Tank m24_Chaffie = new M24_Tank(); m24_Chaffie.InformationInitializer(); Assert.AreEqual("M24 Chaffee", m24_Chaffie.TankName); Assert.AreEqual("USA", m24_Chaffie.Nation); Assert.AreEqual("1943", m24_Chaffie.IssueYear); Assert.AreEqual("Light tank", m24_Chaffie.TankClass); Assert.AreEqual(5, m24_Chaffie.Crew); Assert.AreEqual(25, m24_Chaffie.ForeheadBodyArmorThickness); Assert.AreEqual(12, m24_Chaffie.BoardBodyArmorThickness); Assert.AreEqual(0, m24_Chaffie.BacksideBodyArmorThickness); Assert.AreEqual(38, m24_Chaffie.ForeheadTowerArmorThickness); Assert.AreEqual(25, m24_Chaffie.BoardTowerArmorThickness); Assert.AreEqual(25, m24_Chaffie.BacksideTowerArmorThickness); Assert.AreEqual(18.4, m24_Chaffie.Mass); Assert.AreEqual(296, m24_Chaffie.EnginePower); Assert.AreEqual(56, m24_Chaffie.MaxForwardSpeed); Assert.AreEqual(23, m24_Chaffie.MaxBackSpeed); Assert.AreEqual("M6 (75 mm)", m24_Chaffie.MainGun); Assert.AreEqual(648, m24_Chaffie.MainGunAmmunition); Assert.AreEqual(7.1, m24_Chaffie.MainGunReloading); Assert.AreEqual("Browning M2 (12,7 mm)", m24_Chaffie.MachineGun); Assert.AreEqual(1800, m24_Chaffie.MachineGunAmmunition); Assert.AreEqual(9.2, m24_Chaffie.MachineGunReloading); string displayInformation = m24_Chaffie.DisplayInformation(); Assert.AreEqual($"M24 Chaffee\n" + "General information:\n\n" + $"Nation: USA\nIssue Year: 1943\nClass of tank: Light tank\nCrew: 5 persons\n\n" + $"Body armor thickness (forehead/board/backside): 25 mm./12 mm./0 mm.\n" + $"Tower armor thickness (forehead/board/backside): 38 mm./25 mm./25 mm.\n\n" + "Mobility information:\n\n" + $"Mass: 18,4 tons\nEngine power: 296 HP\n\nMax forward speed: 56 km./h.\nMax back speed: 23 km./h.\n\n" + "Armament information:\n\n" + $"Main gun name: M6 (75 mm)\nMain gun ammunition: 648 shells\nMain gun reloading time: 7,1 sec.\n\n" + $"Machine gun name: Browning M2 (12,7 mm)\nMachine gun ammunition: 1800 shells\nMachine gun reloading time: 9,2 sec.\n\n" + "------------------------------------------------------------------------------------------------------------------------", displayInformation); }