emmental/lib/test_counter.py

21 lines
593 B
Python

# Copyright 2021 (c) Anna Schumaker.
from . import counter
from gi.repository import Gtk
import unittest
class TestCounter(unittest.TestCase):
def test_counter(self):
c = counter.Counter(1, 10)
self.assertIsInstance(c, Gtk.Adjustment)
self.assertEqual(c.get_lower(), 1)
self.assertEqual(c.get_upper(), 11)
self.assertEqual(c.get_value(), 1)
for i in [ 2, 3, 4, 5, 6, 7, 8, 9, 10, None ]:
self.assertEqual(c.increment(), i)
for i in [ 9, 8, 7, 6, 5, 4, 3, 2, 1, None ]:
self.assertEqual(c.decrement(), i)