Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/buildbot/buildbot/test/test_util.py
blob: b375390a7c35c02e171a54d64939aeb4742853c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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)