From 5cebb31c09ba408baf6bdda075cd0cc2c754a388 Mon Sep 17 00:00:00 2001 From: Ji-Wei Date: Thu, 14 Jul 2016 17:33:11 +0800 Subject: [PATCH] base.Resource not define __ne__() built-in function Class base.Resource defines __eq__() built-in function, but does not define __ne__() built-in function, so self.assertEqual works but self.assertNotEqual does not work at all in this test case in python2. This patch fixes it. Change-Id: I819cb27664661e0b67d1e886c28432a2d1134cb0 Closes-Bug: #1586268 --- ceilometer/storage/base.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ceilometer/storage/base.py b/ceilometer/storage/base.py index 5b792d1b58..2dcddac7f2 100644 --- a/ceilometer/storage/base.py +++ b/ceilometer/storage/base.py @@ -93,6 +93,9 @@ class Model(object): def __eq__(self, other): return self.as_dict() == other.as_dict() + def __ne__(self, other): + return not self.__eq__(other) + @classmethod def get_field_names(cls): fields = inspect.getargspec(cls.__init__)[0]