public CollisionDetectionSystem() { AudioHandler = new AudioHandler (); DataProcessor = new DataProcessor (); RadarHandler = new RadarHandler (); TransponderReceiver = new TransponderReceiver (); MockTransponder = new MockTransponder (); }
public CollisionDetectionSystem() { AudioHandler = new AudioHandler(); DataProcessor = new DataProcessor(); RadarHandler = new RadarHandler(); TransponderReceiver = new TransponderReceiver(); MockTransponder = new MockTransponder(); }
public void OnPostDataEventTest2() { //Test to make sure the data processor recieved the data, converted the data to a coordinate, //created an entry if needed in the intruder list, and then added the coordinate to the //intruders data buffer. IDataProcessor dataProcessor = new DataProcessor (); IAudioHandler audioHandler = new AudioHandler (); IRadarHandler radarHandler = new RadarHandler (); dataProcessor.AircraftDidEnterRadarRangeEvent += radarHandler.AircraftDidEnterRadarRangeEvent; dataProcessor.AircraftWillIntersectInTimeEvent += audioHandler.OnAircraftWillIntersectInTimeEvent; TransponderData thisAircraftData1 = new TransponderData ("00:00", "B1E24F", 90, 0, 8247.7, "1200"); TransponderData thisAircraftData2 = new TransponderData ("00:00", "B1E24F", 89.9986, 0, 8247.8, "1200"); TransponderData thisAircraftData3 = new TransponderData ("00:00", "B1E24F", 89.98212, 0, 8248, "1200"); TransponderData thisAircraftData4 = new TransponderData ("00:00", "B1E24F", 89.97318, 0, 8248.4, "1200"); TransponderData thisAircraftData5 = new TransponderData ("00:00", "B1E24F", 89.96423, 0, 8248.9, "1200"); TransponderData intruderData1 = new TransponderData ("00:00", "1A23", 89.92847, 0, 8252.7, "1200"); TransponderData intruderData2 = new TransponderData ("00:00", "1A23", 89.93741, 0, 8251.5, "1200"); TransponderData intruderData3 = new TransponderData ("00:00", "1A23", 89.94635, 0, 8250.5, "1200"); TransponderData intruderData4 = new TransponderData ("00:00", "1A23", 89.95529, 0, 8249.6, "1200"); TransponderData intruderData5 = new TransponderData ("00:00", "1A23", 89.96423, 0, 8248.9, "1200"); dataProcessor.ThisAircraft.DataBuffer.Add(Vector<double>.Build.DenseOfArray(new double[3]{0, 0, 6365})); var list1 = new List<TransponderData> (); var list2 = new List<TransponderData> (); var list3 = new List<TransponderData> (); var list4 = new List<TransponderData> (); var list5 = new List<TransponderData> (); list1.Add (thisAircraftData1); list1.Add (intruderData1); list2.Add (thisAircraftData2); list2.Add (intruderData2); list3.Add (thisAircraftData3); list3.Add (intruderData3); list4.Add (thisAircraftData4); list4.Add (intruderData4); list5.Add (thisAircraftData5); list5.Add (intruderData5); dataProcessor.OnPostDataEvent (list1); dataProcessor.OnPostDataEvent (list2); dataProcessor.OnPostDataEvent (list3); dataProcessor.OnPostDataEvent (list4); dataProcessor.OnPostDataEvent (list5); }
public void yellowAlert() { AudioHandler audHandler = new AudioHandler (); Threat threat = audHandler.DetermineThreatLevel (60); Assert.AreEqual ( Threat.yellow, threat); }
public void tooLateAlert() { AudioHandler audHandler = new AudioHandler (); Threat threat = audHandler.DetermineThreatLevel (-1); Assert.AreEqual ( Threat.red, threat); }
public void redAlert2() { AudioHandler audHandler = new AudioHandler (); Threat threat = audHandler.DetermineThreatLevel (0); Assert.AreEqual ( Threat.red, threat); }
public void playAudioYellow() { AudioHandler audHandler = new AudioHandler (); Boolean played = audHandler.PlayAudio (Threat.yellow, Position.Above); Assert.AreEqual (played, true); }
public void playAudioNoThreat() { AudioHandler audHandler = new AudioHandler (); Boolean played = audHandler.PlayAudio (Threat.none, Position.Above); Assert.AreEqual (played, false); }
public void orangeAlert() { AudioHandler audHandler = new AudioHandler (); Threat threat = audHandler.DetermineThreatLevel (30); Assert.AreEqual ( Threat.orange, threat); }
public void noAlert() { AudioHandler audHandler = new AudioHandler (); Threat threat = audHandler.DetermineThreatLevel (75); Assert.AreEqual ( Threat.none, threat); }