Exemple #1
0
class AnalysisEngineAPIHandlerLocalTest(unittest.TestCase):
    def setUp(self):
        self.handler = AnalysisEngineAPIHandlerLocal()

    def test_get_airport(self):
        self.assertEqual(self.handler.get_airport(2456),
                         self.handler.airports[0])
        self.assertEqual(self.handler.get_airport('KRS'),
                         self.handler.airports[0])
        self.assertEqual(self.handler.get_airport('ENCN'),
                         self.handler.airports[0])
        self.assertEqual(self.handler.get_airport(2461),
                         self.handler.airports[1])
        self.assertEqual(self.handler.get_airport('OSL'),
                         self.handler.airports[1])
        self.assertEqual(self.handler.get_airport('ENGM'),
                         self.handler.airports[1])

    def test_get_nearest_airport(self):
        airport = self.handler.get_nearest_airport(58, 8)
        self.assertEqual(airport['distance'], 23253.447237062534)
        del airport['distance']
        self.assertEqual(airport, self.handler.airports[0])
        airport = self.handler.get_nearest_airport(60, 11)
        self.assertEqual(airport['distance'], 22267.45203750386)
        del airport['distance']
        self.assertEqual(airport, self.handler.airports[1])

    def test_get_nearest_runway(self):
        runway = self.handler.get_nearest_runway(None,
                                                 None,
                                                 latitude=58,
                                                 longitude=8)
        self.assertEqual(runway['distance'], 22316.691624918927)
        del runway['distance']
        self.assertEqual(runway, self.handler.runways[0])
        runway = self.handler.get_nearest_runway(None,
                                                 None,
                                                 latitude=60,
                                                 longitude=11)
        self.assertEqual(runway['distance'], 20972.761983734454)
        del runway['distance']
        self.assertEqual(runway, self.handler.runways[1])
class AnalysisEngineAPIHandlerLocalTest(unittest.TestCase):
    def setUp(self):
        self.handler = AnalysisEngineAPIHandlerLocal()

    def test_get_airport(self):
        self.assertEqual(self.handler.get_airport(2456),
                         self.handler.airports[0])
        self.assertEqual(self.handler.get_airport('KRS'),
                         self.handler.airports[0])
        self.assertEqual(self.handler.get_airport('ENCN'),
                         self.handler.airports[0])
        self.assertEqual(self.handler.get_airport(2461),
                         self.handler.airports[1])
        self.assertEqual(self.handler.get_airport('OSL'),
                         self.handler.airports[1])
        self.assertEqual(self.handler.get_airport('ENGM'),
                         self.handler.airports[1])

    def test_get_nearest_airport(self):
        airport = self.handler.get_nearest_airport(58, 8)
        self.assertEqual(airport['distance'], 23253.447237062534)
        del airport['distance']
        self.assertEqual(airport, self.handler.airports[0])
        airport = self.handler.get_nearest_airport(60, 11)
        self.assertEqual(airport['distance'], 22267.45203750386)
        del airport['distance']
        self.assertEqual(airport, self.handler.airports[1])

    def test_get_nearest_runway(self):
        runway = self.handler.get_nearest_runway(None, None, latitude=58,
                                                 longitude=8)
        self.assertAlmostEqual(runway['distance'], 22316.691624918927)
        del runway['distance']
        self.assertEqual(runway, self.handler.runways[0])
        runway = self.handler.get_nearest_runway(None, None, latitude=60,
                                                 longitude=11)
        self.assertAlmostEqual(runway['distance'], 20972.761983734454)
        del runway['distance']
        self.assertEqual(runway, self.handler.runways[1])
 def setUp(self):
     self.handler = AnalysisEngineAPIHandlerLocal()
Exemple #4
0
 def setUp(self):
     self.handler = AnalysisEngineAPIHandlerLocal()