Пример #1
0
 def testFlagsToEnumOneEntry(self):
     import emission.net.usercache.formatters.ios.motion_activity as ioma
     entry = json.load(
         open("emission/tests/data/netTests/ios.activity.txt"))
     data = entry["data"]
     enum = ioma.type_flags_to_enum(data)
     self.assertEqual(enum, ema.MotionTypes.STILL)
Пример #2
0
 def testFlagsToEnumStoppedInVehicle(self):
     import emission.net.usercache.formatters.ios.motion_activity as ioma
     entry = json.load(open("emission/tests/data/netTests/ios.activity.txt"))
     data = entry["data"]
     data["automotive"] = True
     enum = ioma.type_flags_to_enum(data)
     self.assertEqual(enum, ema.MotionTypes.STOPPED_WHILE_IN_VEHICLE)
Пример #3
0
 def testFlagsToEnumNoEntries(self):
     import emission.net.usercache.formatters.ios.motion_activity as ioma
     with open("emission/tests/data/netTests/ios.activity.none.txt") as fp:
         entry = json.load(fp)
     data = entry["data"]
     enum = ioma.type_flags_to_enum(data)
     self.assertEqual(enum, ema.MotionTypes.NONE)
Пример #4
0
 def testFlagsToEnumTwoEntries(self):
     import emission.net.usercache.formatters.ios.motion_activity as ioma
     entry = json.load(open("emission/tests/data/netTests/ios.activity.txt"))
     data = entry["data"]
     data["cycling"] = True
     with self.assertRaisesRegexp(RuntimeError, ".*two modes.*"):
         enum = ioma.type_flags_to_enum(data)
         logging.warn("Got result num = %s instead of raising exception" % enum)
Пример #5
0
 def testFlagsToEnumNoEntries(self):
     import emission.net.usercache.formatters.ios.motion_activity as ioma
     entry = json.load(open("emission/tests/data/netTests/ios.activity.none.txt"))
     data = entry["data"]
     enum = ioma.type_flags_to_enum(data)
     self.assertEqual(enum, ema.MotionTypes.NONE)