Improved list to handle typing

This commit is contained in:
2021-07-26 15:48:42 +02:00
parent b7be439381
commit 94949394de
4 changed files with 36 additions and 1 deletions

View 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()