Improved list to handle typing
This commit is contained in:
28
src/cpl_query/tests/iterable_test.py
Normal file
28
src/cpl_query/tests/iterable_test.py
Normal file
@@ -0,0 +1,28 @@
|
||||
import unittest
|
||||
|
||||
from cpl_query.extension.list import List
|
||||
|
||||
|
||||
class IterableTest(unittest.TestCase):
|
||||
|
||||
def setUp(self) -> None:
|
||||
self._list = List(int)
|
||||
|
||||
def _clear(self):
|
||||
self._list.clear()
|
||||
self.assertEqual(self._list, [])
|
||||
|
||||
def test_append(self):
|
||||
self._list.append(1)
|
||||
self._list.append(2)
|
||||
self._list.append(3)
|
||||
|
||||
self.assertEqual(self._list, [1, 2, 3])
|
||||
self._clear()
|
||||
|
||||
def test_append_wrong_type(self):
|
||||
self._list.append(1)
|
||||
self._list.append(2)
|
||||
|
||||
self.assertRaises(Exception, lambda v: self._list.append(v), '3')
|
||||
self._clear()
|
Reference in New Issue
Block a user