From 041e3e7cbb5bf74ebb60d319cbc5a9f07111b3bd Mon Sep 17 00:00:00 2001 From: Zhuoran Han Date: Thu, 23 Aug 2018 11:01:37 -0500 Subject: [PATCH] Check hash value for equality --- openmc/filter_expansion.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openmc/filter_expansion.py b/openmc/filter_expansion.py index 7debebd6b..67a9117a9 100644 --- a/openmc/filter_expansion.py +++ b/openmc/filter_expansion.py @@ -19,7 +19,7 @@ class ExpansionFilter(Filter): if type(self) is not type(other): return False else: - return self.bins == other.bins + return hash(self) == hash(other) @property def order(self): @@ -390,6 +390,9 @@ class ZernikeFilter(ExpansionFilter): def __hash__(self): string = type(self).__name__ + '\n' string += '{: <16}=\t{}\n'.format('\tOrder', self.order) + string += '{: <16}=\t{}\n'.format('\tX', self.x) + string += '{: <16}=\t{}\n'.format('\tY', self.y) + string += '{: <16}=\t{}\n'.format('\tR', self.r) return hash(string) def __repr__(self):