예제 #1
0
 def test_ToJSONFromJSON(self):
     group = Group.from_json(
         '{"member":[{"name":"test"}, {"name":"test2"}]}')
     self.assertIsInstance(group.member[0], Agent)
     self.assertEqual(
         group.to_json(),
         '{"member": [{"name": "test", "objectType": "Agent"}, '
         '{"name": "test2", "objectType": "Agent"}], "objectType": "Group"}'
     )
예제 #2
0
 def test_ToJSONFromJSON(self):
      group = Group.from_json('{"member":[{"name":"test"}, {"name":"test2"}]}')
      self.assertIsInstance(group.member[0], Agent)
      self.assertEqual(group.to_json(), '{"member": [{"name": "test", "objectType": "Agent"}, {"name": "test2", "objectType": "Agent"}], "objectType": "Group"}')
예제 #3
0
 def test_FromJSONExceptionBadJSON(self):
     with self.assertRaises(ValueError):
         group = Group.from_json('{"bad JSON"}')
예제 #4
0
 def test_FromJSONmember(self):
     group = Group.from_json('''{"member":[{"name":"test"}]}''')
     for k in group.member:
         self.assertIsInstance(k, Agent)
예제 #5
0
 def test_FromJSONEmptyObject(self):
     group = Group.from_json('{}')
     self.assertEquals(group.member, [])
예제 #6
0
 def test_FromJSONExceptionEmpty(self):
     with self.assertRaises(ValueError):
         group = Group.from_json('')
예제 #7
0
 def test_FromJSONExceptionBadJSON(self):
     with self.assertRaises(ValueError):
         Group.from_json('{"bad JSON"}')
예제 #8
0
 def test_FromJSONmember(self):
     group = Group.from_json('''{"member":[{"name":"test"}]}''')
     for k in group.member:
         self.assertIsInstance(k, Agent)
예제 #9
0
 def test_FromJSONEmptyObject(self):
     group = Group.from_json('{}')
     self.assertEqual(group.member, [])
예제 #10
0
 def test_FromJSONExceptionEmpty(self):
     with self.assertRaises(ValueError):
         Group.from_json('')