123456789101112131415161718192021222324252627 |
- import unittest
-
- from lodel.leapi.datahandlers.datas import Varchar, Integer
-
-
- class VarcharTestCase(unittest.TestCase):
-
- def test_check_data_value(self):
- test_varchar = Varchar(max_length=10)
-
- _, error = test_varchar.check_data_value("c" * 10)
- self.assertIsNone(error)
-
- _, error = test_varchar.check_data_value("c" * 9)
- self.assertIsNone(error)
-
- _, error = test_varchar.check_data_value("c" * 11)
- self.assertIsNotNone(error)
- self.assertIsInstance(error, ValueError)
-
- def test_can_override(self):
- test_varchar1 = Varchar()
- test_integer = Integer()
- test_varchar2 = Varchar()
-
- self.assertFalse(test_varchar1.can_override(test_integer))
- self.assertTrue(test_varchar1.can_override(test_varchar2))
|