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