public void AnnoyanceKMLAnimatorConstructorTest() { var reader = new TrajectoryFileReader(CoordinateUnit.metric); var trajectory = reader.createTrajectoryFromFile(Globals.testdataDirectory + "test_track.dat"); var aircraft = new Aircraft("GP7270", "wing"); var noiseModel = new IntegratedNoiseModel(trajectory, aircraft); noiseModel.StartCalculation(INMCompleted); while (!completed) { } var population = new List <double[]> { new double[3] { 100, 200, 2.5 }, new double[3] { 110, 210, 3 } }; var animator = new AnnoyanceKMLAnimator(noiseModel.TemporalGrid, population); Assert.IsNotNull(animator); completed = false; }
public void AicraftKMLAnimatorStepTest() { var reader = new TrajectoryFileReader(CoordinateUnit.metric); var trajectory = reader.createTrajectoryFromFile(Globals.testdataDirectory + "test_track.dat"); var aircraft = new Aircraft("GP7270", "wing"); var noiseModel = new IntegratedNoiseModel(trajectory, aircraft); noiseModel.StartCalculation(INMCompleted); while (!completed) { } var population = new List <double[]> { new double[3] { 110658, 478103, 2.5 }, new double[3] { 110700, 478050, 3 } }; var animator = new AnnoyanceKMLAnimator(noiseModel.TemporalGrid, population); try { var xmlDoc = new XmlDocument(); xmlDoc.LoadXml("<root>" + animator.KMLAnimationStep(0) + "</root>"); } catch (XmlException ex) { Assert.Fail(ex.Message); } completed = false; }