public void VehicleCapability() { //Arrange var range = new PayloadRange(1250, 5000); var trajectory = new Trajectory(11475000, 150000, 22.0, 7400, "GTO"); var vehicle = new LaunchVehicle(); var vehicleCapability = new VehicleCapability(range, trajectory); vehicle.Capability.Add(trajectory.Name, vehicleCapability); var expectedName = "GTO"; var expectedRange = range; var expectedTrajectory = trajectory; //Act var vCapability = vehicle.Capability; var actualName = vCapability.Keys.ElementAt(0); var actualRange = vCapability.Values.ElementAt(0).PayloadRange; var actualTrajectory = vCapability.Values.ElementAt(0).Trajectory; //Assert Assert.AreEqual(expectedName, actualName); Assert.AreEqual(expectedRange, actualRange); Assert.AreEqual(expectedTrajectory, actualTrajectory); }
public void PayloadRange_ToString() { //Arrange var range = new PayloadRange(2500, 5000); var expected = "2,500kg - 5,000kg"; //Act var actual = range.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void PayloadRange_ToString() { //Arrange var range = new PayloadRange(400, 1000); var oldString = $"Lightest: {400}@Heaviest: {1000}"; var expected = oldString.Replace("@", "\n"); //Act var actual = range.ToString(); //Assert Assert.AreEqual(expected, actual); }
public void VehicleCapabilityConstructor() { //Arrange var payloadRange = new PayloadRange(250, 800); var trajectory = new Trajectory(120000, 110000, 33.2, "LEO"); var vehicleCapability = new VehicleCapability(payloadRange, trajectory); var expected = new List <object> { payloadRange, trajectory }; //Act var actual = new List <object> { vehicleCapability.PayloadRange, vehicleCapability.Trajectory }; //Assert CollectionAssert.AreEqual(expected, actual); }
public void NegativeParameter_Caught() { //Arrange var range = new PayloadRange(-50, 350); var rangeList = new List <int> { range.Lightest, range.Heaviest }; var expected = new List <int> { 0, 350 }; //Act var actual = rangeList; //Assert CollectionAssert.AreEqual(expected, actual); }
public void RangeAssignment_Succeeded() { //Arrange var range = new PayloadRange(500, 5000); var rangeList = new List <int> { range.Lightest, range.Heaviest }; var expected = new List <int> { 500, 5000 }; //Act var actual = rangeList; //Assert CollectionAssert.AreEqual(expected, actual); }
public void ParameterGoof_Caught() { //Arrange var range = new PayloadRange(2000, 200); var rangeList = new List <int> { range.Lightest, range.Heaviest }; var expected = new List <int> { 200, 2000 }; //Act var actual = rangeList; //Assert CollectionAssert.AreEqual(expected, actual); }