コード例 #1
0
 def test_human_id(self):
     r = base.Resource(None, {"name": "1"})
     self.assertIsNone(r.human_id)
     r = HumanResource(None, {"name": "1"})
     self.assertEqual("1", r.human_id)
     r = HumanResource(None, {"name": None})
     self.assertIsNone(r.human_id)
コード例 #2
0
 def test_resource_repr(self):
     r = base.Resource(None, dict(foo="bar", baz="spam"))
     self.assertEqual("<Resource baz=spam, foo=bar>", repr(r))
コード例 #3
0
 def test_two_resources_with_no_id_are_equal(self):
     # Two resources with no ID: equal if their info is equal
     r1 = base.Resource(None, {'name': 'joe', 'age': 12})
     r2 = base.Resource(None, {'name': 'joe', 'age': 12})
     self.assertEqual(r1, r2)
コード例 #4
0
 def test_two_resources_with_diff_type_are_not_equal(self):
     # Two resoruces of different types: never equal
     r1 = base.Resource(None, {'id': 1})
     r2 = HumanResource(None, {'id': 1})
     self.assertNotEqual(r1, r2)
コード例 #5
0
 def test_two_resources_with_same_id_and_info_are_equal(self):
     # Two resources with same ID: equal if their info is equal
     r1 = base.Resource(None, {'id': 1, 'name': 'hello'})
     r2 = base.Resource(None, {'id': 1, 'name': 'hello'})
     self.assertEqual(r1, r2)
コード例 #6
0
 def test_two_resources_with_same_id_are_not_equal(self):
     # Two resources with same ID: never equal if their info is not equal
     r1 = base.Resource(None, {'id': 1, 'name': 'hi'})
     r2 = base.Resource(None, {'id': 1, 'name': 'hello'})
     self.assertNotEqual(r1, r2)