def test_ap(self): observation = wtrack_base.BaseDevice(ONE_RECORD) self.assertFalse(observation.ap) rec = ONE_RECORD.split('\t') rec[4] = '8' observation = wtrack_base.BaseDevice('\t'.join(rec)) self.assertTrue(observation.ap) return
def test_valid_record(self): observation = wtrack_base.BaseDevice(ONE_RECORD) self.assertTrue(observation.valid()) return
def setUp(self): self.observation = wtrack_base.BaseDevice(ONE_RECORD) return
def test_hex_removal(self): rec = ONE_RECORD.split('\t') rec[8] = '\\x00\\x00foo!\\x35' observation = wtrack_base.BaseDevice('\t'.join(rec)) self.assertEqual(observation.station, '..foo!.') return
def test_invalid_type(self): rec = ONE_RECORD.split('\t') rec[3] = 'foo' observation = wtrack_base.BaseDevice('\t'.join(rec)) self.assertEqual(observation.type, None) return
def test_invalid_timestamp(self): rec = ONE_RECORD.split('\t') rec[0] = 'foo' observation = wtrack_base.BaseDevice('\t'.join(rec)) self.assertEqual(observation.timestamp, -1.0) return
def test_invalid_record(self): observation = wtrack_base.BaseDevice(BAD_RECORD) self.assertFalse(observation.valid()) return