diff options
Diffstat (limited to 'buildbot/buildbot/test/test_util.py')
-rw-r--r-- | buildbot/buildbot/test/test_util.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/buildbot/buildbot/test/test_util.py b/buildbot/buildbot/test/test_util.py new file mode 100644 index 0000000..b375390 --- /dev/null +++ b/buildbot/buildbot/test/test_util.py @@ -0,0 +1,26 @@ +# -*- test-case-name: buildbot.test.test_util -*- + +from twisted.trial import unittest + +from buildbot import util + + +class Foo(util.ComparableMixin): + compare_attrs = ["a", "b"] + + def __init__(self, a, b, c): + self.a, self.b, self.c = a,b,c + + +class Bar(Foo, util.ComparableMixin): + compare_attrs = ["b", "c"] + +class Compare(unittest.TestCase): + def testCompare(self): + f1 = Foo(1, 2, 3) + f2 = Foo(1, 2, 4) + f3 = Foo(1, 3, 4) + b1 = Bar(1, 2, 3) + self.failUnless(f1 == f2) + self.failIf(f1 == f3) + self.failIf(f1 == b1) |