示例#1
0
 def test_parse_appsinstalled__success(self):
     line = "d_type\td_id\t3.667\t359.12\t44,xabc, 1234 ,xggf"
     appsinst = memc_load.parse_appsinstalled_utf8(line)
     self.assertAlmostEqual(appsinst.lat, 3.667)
     self.assertAlmostEqual(appsinst.lon, 359.12)
     self.assertTrue(appsinst.dev_id, 'd_id')
     self.assertTrue(appsinst.dev_type, 'd_type')
     self.assertListEqual(appsinst.apps, [44, 1234])
示例#2
0
 def test_parse_appsinstalled__wrong_parts_count(self):
     line = "1\t2\t3\t4"
     self.assertIsNone(memc_load.parse_appsinstalled_utf8(line))
示例#3
0
 def test_parse_appsinstalled__wrong_apps(self):
     line = "1\t2\t3\t4\txabc, 1234 ,xggf"
     appsinst = memc_load.parse_appsinstalled_utf8(line)
     self.assertListEqual(appsinst.apps, [1234])
示例#4
0
 def test_parse_appsinstalled__wrong_coords(self):
     line = "1\t2\tlat\tlon\txabc, 1234 ,xggf"
     appsinst = memc_load.parse_appsinstalled_utf8(line)
     self.assertTrue(appsinst.lon == 'lon')
     self.assertTrue(appsinst.lat == 'lat')
示例#5
0
 def test_parse_appsinstalled__wrong_dev(self):
     line = "1\t\t\t4\t5"
     self.assertIsNone(memc_load.parse_appsinstalled_utf8(line))