21 lines
593 B
Python
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)
|