Пример #1
0
    def test(self):
        rest = ImagingInterface(host='127.0.0.1', port='5000', isDebug=False)

        # feed a timestamp that has no way of existing in the table
        result = rest.getGPSByTs(12345.6)
        self.assertIsNone(result)
        
        # test a timestamp that should be exactly equal to
        # the first record inserted by setup_db_for_client_tests.py
        result = rest.getGPSByTs(lowerTs)
        self.assertIsNotNone(result)
        lowerId = result.id
        self.assertNotEqual(lowerId, -1)
        self.assertEqual(result.latitude, 40.111)
        self.assertEqual(result.longitude, -111.222)
        self.assertEqual(result.altitude, 1234.5)
        self.assertEqual(result.time_stamp, lowerTs)

        # something right in between the two inserted timestamps
        # will still return the lower
        result = rest.getGPSByTs((lowerTs + upperTs) / 2)
        self.assertIsNotNone(result)
        self.assertEqual(lowerId, result.id)
        
        result = rest.getGPSByTs(upperTs + 1.0)
        self.assertIsNotNone(result)
        self.assertNotEqual(lowerId, result.id)
        self.assertEqual(result.time_stamp, upperTs)
        self.assertEqual(result.latitude, 40.222)
        self.assertEqual(result.longitude, -111.333)
        self.assertEqual(result.altitude, 567.8)
Пример #2
0
    def test(self):
        rest = ImagingInterface(host='127.0.0.1', port='5000', isDebug=False)
        
        self.assertIsNone(rest.getGPSById(-1))

        # get id for the lower TS value that we know
        result = rest.getGPSByTs(lowerTs)
        self.assertIsNotNone(result)
        lowerId = result.id

        result = rest.getGPSByTs(upperTs)
        self.assertIsNotNone(result)
        upperId = result.id

        result = None
        result = rest.getGPSById(lowerId)
        self.assertIsNotNone(result)
        self.assertNotEqual(lowerId, -1)
        self.assertEqual(result.latitude, 40.111)
        self.assertEqual(result.longitude, -111.222)
        self.assertEqual(result.altitude, 1234.5)
        self.assertEqual(result.time_stamp, lowerTs)

        result = rest.getGPSById(upperId)
        self.assertIsNotNone(result)
        self.assertNotEqual(lowerId, result.id)
        self.assertEqual(result.time_stamp, upperTs)
        self.assertEqual(result.latitude, 40.222)
        self.assertEqual(result.longitude, -111.333)
        self.assertEqual(result.altitude, 567.8)