From c377cbfdaf9feb02bc5bea347cbe4c587ef33a10 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Fri, 4 Apr 2003 22:56:42 +0000 Subject: [PATCH] SF bug #715145: unittest.py still uses != in failUnlessEqual --- Lib/unittest.py | 4 ++-- Misc/NEWS | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Lib/unittest.py b/Lib/unittest.py index e85dcd1c73f2..d31e251d4b08 100644 --- a/Lib/unittest.py +++ b/Lib/unittest.py @@ -285,10 +285,10 @@ def failUnlessRaises(self, excClass, callableObj, *args, **kwargs): raise self.failureException, excName def failUnlessEqual(self, first, second, msg=None): - """Fail if the two objects are unequal as determined by the '!=' + """Fail if the two objects are unequal as determined by the '==' operator. """ - if first != second: + if not first == second: raise self.failureException, \ (msg or '%s != %s' % (`first`, `second`)) diff --git a/Misc/NEWS b/Misc/NEWS index 2e6c5367cdaf..a58f3633114a 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -73,6 +73,10 @@ Extension modules Library ------- +- unittest.failUnlessEqual and its equivalent unittest.assertEqual now + return 'not a == b' rather than 'a != b'. This gives the desired + result for classes that define __eq__ without defining __ne__. + - sgmllib now supports SGML marked sections, in particular the MS Office extensions.