public void TestSetRollDegreesEvent() { FlightData data = new FlightData(); FlightDataUpdatedEventArgs argsToVerify = null; data.OnFlightDataUpdate += (object sender, FlightDataUpdatedEventArgs args) => { argsToVerify = args; }; data.RollDegrees = Math.PI / 2.0; Assert.AreEqual(Math.PI / 2.0, data.RollDegrees); Assert.AreEqual(FlightDataUpdatedEventArgs.FlightDataField.Roll, argsToVerify.Field); }
public void TestSetLongitudeWithEvent() { FlightData data = new FlightData(); FlightDataUpdatedEventArgs argsToVerify = null; data.OnFlightDataUpdate += (object sender, FlightDataUpdatedEventArgs args) => { argsToVerify = args; }; data.Longitude = 1; Assert.AreEqual(1, data.Longitude); Assert.AreEqual(FlightDataUpdatedEventArgs.FlightDataField.Longitude, argsToVerify.Field); }
public void TestSetAltitudeFtWithEvent() { FlightData data = new FlightData(); FlightDataUpdatedEventArgs argsToVerify = null; data.OnFlightDataUpdate += (object sender, FlightDataUpdatedEventArgs args) => { argsToVerify = args; }; data.AltitudeFt = 1; Assert.AreEqual(1, data.AltitudeFt); Assert.AreEqual(0.3048, Math.Round(data.AltitudeMeters.Value, 4)); Assert.AreEqual(FlightDataUpdatedEventArgs.FlightDataField.Altitude, argsToVerify.Field); }
public void TestSetGroundSpeedMetersWithEvent() { FlightData data = new FlightData(); FlightDataUpdatedEventArgs argsToVerify = null; data.OnFlightDataUpdate += (object sender, FlightDataUpdatedEventArgs args) => { argsToVerify = args; }; data.GroundSpeedMPS = 1; Assert.AreEqual(1, data.GroundSpeedMPS); Assert.AreEqual(1.9438, Math.Round(data.GroundSpeedKt.Value, 4)); Assert.AreEqual(FlightDataUpdatedEventArgs.FlightDataField.GroundSpeed, argsToVerify.Field); }
public void TestSetRollRadiansEvent() { FlightData data = new FlightData(); FlightDataUpdatedEventArgs argsToVerify = null; data.OnFlightDataUpdate += (object sender, FlightDataUpdatedEventArgs args) => { argsToVerify = args; }; data.RollRadians = Math.PI / 2.0; Assert.AreEqual(Math.Round(Math.PI / 2, 4), Math.Round(data.RollRadians.Value, 4)); Assert.AreEqual(Math.Round(90.0, 4), Math.Round(data.RollDegrees.Value, 4)); Assert.AreEqual(FlightDataUpdatedEventArgs.FlightDataField.Roll, argsToVerify.Field); }
public void TestSetLatitudeNullWithEvent() { FlightData data = new FlightData() { Latitude = 1 }; FlightDataUpdatedEventArgs argsToVerify = null; data.OnFlightDataUpdate += (object sender, FlightDataUpdatedEventArgs args) => { argsToVerify = args; }; data.Latitude = null; Assert.IsNull(data.Latitude); Assert.AreEqual(FlightDataUpdatedEventArgs.FlightDataField.Latitude, argsToVerify.Field); }
public void TestSetAltitudeFtNullWithEvent() { FlightData data = new FlightData() { AltitudeFt = 1 }; FlightDataUpdatedEventArgs argsToVerify = null; data.OnFlightDataUpdate += (object sender, FlightDataUpdatedEventArgs args) => { argsToVerify = args; }; data.AltitudeFt = null; Assert.IsNull(data.AltitudeFt); Assert.IsNull(data.AltitudeMeters); Assert.AreEqual(FlightDataUpdatedEventArgs.FlightDataField.Altitude, argsToVerify.Field); }
public void TestSetGroundSpeedMetersNullWithEvent() { FlightData data = new FlightData() { GroundSpeedMPS = 1 }; FlightDataUpdatedEventArgs argsToVerify = null; data.OnFlightDataUpdate += (object sender, FlightDataUpdatedEventArgs args) => { argsToVerify = args; }; data.GroundSpeedMPS = null; Assert.IsNull(data.GroundSpeedMPS); Assert.IsNull(data.GroundSpeedKt); Assert.AreEqual(FlightDataUpdatedEventArgs.FlightDataField.GroundSpeed, argsToVerify.Field); }
public void TestSetRollRadiansNullWithEvent() { FlightData data = new FlightData() { RollRadians = 1 }; FlightDataUpdatedEventArgs argsToVerify = null; data.OnFlightDataUpdate += (object sender, FlightDataUpdatedEventArgs args) => { argsToVerify = args; }; data.RollRadians = null; Assert.IsNull(data.RollRadians); Assert.IsNull(data.RollDegrees); Assert.AreEqual(FlightDataUpdatedEventArgs.FlightDataField.Roll, argsToVerify.Field); }
public void ClearDataEventTest() { FlightData data = new FlightData() { AltitudeFt = 1 }; FlightDataUpdatedEventArgs argsToVerify = null; data.OnFlightDataUpdate += (object sender, FlightDataUpdatedEventArgs args) => { argsToVerify = args; }; data.ClearData(); Assert.IsNotNull(argsToVerify); Assert.AreEqual(FlightDataUpdatedEventArgs.FlightDataField.All, argsToVerify.Field); Assert.IsNull(data.AltitudeFt); }