Пример #1
0
 def test_deserialize_bad_type(self):
     bad_types = [["123/4/5", "6/7/8"], {"123": "456"}, None]
     for t in bad_types:
         with self.assertRaises(ValueError) as e:
             deserialize(t)
         self.assertEqual(str(e.exception),
                          "Can only deserialize UPAs from strings.")
Пример #2
0
 def test_deserialize_bad(self):
     for bad_serial in self.bad_serials:
         with self.assertRaisesRegexp(
             ValueError,
             "Deserialized UPA: \".+\" is invalid!"
         ):
             deserialize(bad_serial)
 def test_deserialize_bad_type(self):
     bad_types = [['123/4/5', '6/7/8'], {'123': '456'}, None]
     for t in bad_types:
         with self.assertRaises(ValueError) as e:
             deserialize(t)
         self.assertEqual(str(e.exception),
                          "Can only deserialize UPAs from strings.")
Пример #4
0
 def test_deserialize_bad_type(self):
     bad_types = [
         ['123/4/5', '6/7/8'],
         {'123': '456'},
         None
     ]
     for t in bad_types:
         with self.assertRaises(ValueError) as e:
             deserialize(t)
         self.assertEqual(str(e.exception), "Can only deserialize UPAs from strings.")
Пример #5
0
 def test_missing_ws_deserialize(self):
     tmp = None
     if 'KB_WORKSPACE_ID' in os.environ:
         tmp = os.environ.get('KB_WORKSPACE_ID')
         del os.environ['KB_WORKSPACE_ID']
     try:
         with self.assertRaises(RuntimeError) as e:
             deserialize("[1]/2/3")
         self.assertEqual(str(e.exception),
                          "Currently loaded workspace is unknown! Unable to deserialize UPA.")
     finally:
         if tmp is not None:
             os.environ['KB_WORKSPACE_ID'] = tmp
Пример #6
0
 def test_deserialize_bad(self):
     for bad_serial in self.bad_serials:
         with self.assertRaisesRegex(ValueError,
                                     'Deserialized UPA: ".+" is invalid!'):
             deserialize(bad_serial)
Пример #7
0
 def test_deserialize_good(self):
     for pair in self.serialize_test_data + self.serialize_external_test_data:
         if not isinstance(pair["upa"], list):
             deserial_upa = deserialize(pair["serial"])
             self.assertEqual(deserial_upa, pair["upa"])
Пример #8
0
 def test_deserialize_good(self):
     for pair in self.serialize_test_data + self.serialize_external_test_data:
         if type(pair["upa"]) is not list:
             deserial_upa = deserialize(pair["serial"])
             self.assertEquals(deserial_upa, pair["upa"])