Version: master(20160527)
steps:
1 Clone code of python-cinderclient from master.
2 Modify the case of unit test: cinderclient/tests/unit/test_base.py
line50--line62.
def test_eq(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)
# 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) self.assertNotEqual(r1, r2)
# Two resoruces of different types: never equal
r1 = base.Resource(None, {'id': 1})
r2 = volumes.Volume(None, {'id': 1}) self.assertNotEqual(r1, r2)
# 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) self.assertNotEqual(r1, r2)
Modify self.assertEqual(r1, r2) to self.assertNotEqual(r1, r2).
3 Run unit test, and return success.
I think this test case doesn't work and need to fix.
Version: master(20160527) tests/unit/ test_base. py
self.assertNot Equal(r1, r2)
steps:
1 Clone code of python-cinderclient from master.
2 Modify the case of unit test: cinderclient/
line50--line62.
def test_eq(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'})
# Two resources with same ID: equal if their info is equal l(r1, r2)
self.assertNot Equal(r1, r2)
r1 = base.Resource(None, {'id': 1, 'name': 'hello'})
r2 = base.Resource(None, {'id': 1, 'name': 'hello'})
# self.assertEqua
# Two resoruces of different types: never equal Volume( None, {'id': 1})
self.assertNot Equal(r1, r2)
r1 = base.Resource(None, {'id': 1})
r2 = volumes.
# Two resources with no ID: equal if their info is equal l(r1, r2)
self.assertNot Equal(r1, r2) l(r1, r2) to self.assertNotE qual(r1, r2).
r1 = base.Resource(None, {'name': 'joe', 'age': 12})
r2 = base.Resource(None, {'name': 'joe', 'age': 12})
# self.assertEqua
Modify self.assertEqua
3 Run unit test, and return success.
I think this test case doesn't work and need to fix.