summaryrefslogtreecommitdiff
path: root/kazoo/tests/test_counter.py
diff options
context:
space:
mode:
Diffstat (limited to 'kazoo/tests/test_counter.py')
-rw-r--r--kazoo/tests/test_counter.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/kazoo/tests/test_counter.py b/kazoo/tests/test_counter.py
index 50095a2..47e077e 100644
--- a/kazoo/tests/test_counter.py
+++ b/kazoo/tests/test_counter.py
@@ -21,6 +21,22 @@ class KazooCounterTests(KazooTestCase):
counter - 1
eq_(counter.value, -1)
+ def test_int_curator_counter(self):
+ counter = self._makeOne(support_curator=True)
+ eq_(counter.value, 0)
+ counter += 2
+ counter + 1
+ eq_(counter.value, 3)
+ counter -= 3
+ counter - 1
+ eq_(counter.value, -1)
+ counter += 1
+ counter += 2147483647
+ eq_(counter.value, 2147483647)
+ counter -= 2147483647
+ counter -= 2147483647
+ eq_(counter.value, -2147483647)
+
def test_float_counter(self):
counter = self._makeOne(default=0.0)
eq_(counter.value, 0.0)
@@ -33,6 +49,8 @@ class KazooCounterTests(KazooTestCase):
counter = self._makeOne()
self.assertRaises(TypeError, counter.__add__, 2.1)
self.assertRaises(TypeError, counter.__add__, b"a")
+ with self.assertRaises(TypeError):
+ counter = self._makeOne(default=0.0, support_curator=True)
def test_pre_post_values(self):
counter = self._makeOne()