Implement __ne__ when __eq__ is defined
diff --git a/Lib/fontTools/ttLib/tables/otBase.py b/Lib/fontTools/ttLib/tables/otBase.py
index 37d109d..3435986 100644
--- a/Lib/fontTools/ttLib/tables/otBase.py
+++ b/Lib/fontTools/ttLib/tables/otBase.py
@@ -286,6 +286,8 @@
# only works after self._doneWriting() has been called
return hash(self.items)
+ def __ne__(self, other):
+ return not self.__eq__(other)
def __eq__(self, other):
if type(self) != type(other):
raise TypeError("unordered types %s() < %s()", type(self), type(other))
@@ -673,6 +675,8 @@
else:
setattr(self, conv.name, value)
+ def __ne__(self, other):
+ return not self.__eq__(other)
def __eq__(self, other):
if type(self) != type(other):
raise TypeError("unordered types %s() < %s()", type(self), type(other))
@@ -840,6 +844,8 @@
value.fromXML(name2, attrs2, content2, font)
setattr(self, name, value)
+ def __ne__(self, other):
+ return not self.__eq__(other)
def __eq__(self, other):
if type(self) != type(other):
raise TypeError("unordered types %s() < %s()", type(self), type(other))