twisted.trial.test.mockdoctest.Counter(object)
class documentationtwisted.trial.test.mockdoctest
(View In Hierarchy)
a simple counter object for testing trial's doctest support
>>> c = Counter() >>> c.value() 0 >>> c += 3 >>> c.value() 3 >>> c.incr() >>> c.value() == 4 True >>> c == 4 True >>> c != 9 True
Method | __init__ | Undocumented |
Method | __iadd__ | add other to my value and return self |
Method | __eq__ | equality operator, compare other to my value() |
Method | __ne__ | inequality operator |
Method | incr | increment my value by 1 |
Method | value | return this counter's value |
Method | unexpectedException | i will raise an unexpected exception... ... *CAUSE THAT'S THE KINDA GUY I AM* |
add other to my value and return self
>>> c = Counter(100) >>> c += 333 >>> c == 433 True
equality operator, compare other to my value()
>>> c = Counter() >>> c == 0 True >>> c += 10 >>> c.incr() >>> c == 10 # fail this test on purpose True
increment my value by 1
>>> from twisted.trial.test.mockdoctest import Counter >>> c = Counter(10, 11) >>> c.incr() >>> c.value() == 11 True >>> c.incr() Traceback (most recent call last): File "<stdin>", line 1, in ? File "twisted/trial/test/mockdoctest.py", line 51, in incr self.__iadd__(1) File "twisted/trial/test/mockdoctest.py", line 39, in __iadd__ raise ValueError, "sorry, counter got too big" ValueError: sorry, counter got too big