public void BaseTests(int newSpeed) { var gas = new GasTurbineEngine("gas"); var re = new ReactiveEngine("gas"); var tur = new TurbopropEngine("gas"); Assert.DoesNotThrow(() => gas.ChangeSpeed(newSpeed)); Assert.DoesNotThrow(() => re.ChangeSpeed(newSpeed)); Assert.DoesNotThrow(() => tur.ChangeSpeed(newSpeed)); Assert.DoesNotThrow(() => gas.Fly()); Assert.DoesNotThrow(() => re.Fly()); Assert.DoesNotThrow(() => tur.Fly()); }