aboutsummaryrefslogtreecommitdiff
path: root/tests/test_types.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_types.py')
-rw-r--r--tests/test_types.py32
1 files changed, 19 insertions, 13 deletions
diff --git a/tests/test_types.py b/tests/test_types.py
index f27089d..363d9a4 100644
--- a/tests/test_types.py
+++ b/tests/test_types.py
@@ -12,8 +12,14 @@ class testTypes(unittest.TestCase):
def tearDown(self):
pass
+ def _get_field_def(self, type_name):
+ return {
+ 'type': type_name,
+ 'name': 'test_field',
+ }
+
def test_base(self):
- checker = types.LesanaType()
+ checker = types.LesanaType(self._get_field_def('base'))
# The base class does not implement empty nor load
with self.assertRaises(NotImplementedError):
@@ -23,7 +29,7 @@ class testTypes(unittest.TestCase):
checker.load("")
def test_string(self):
- checker = types.LesanaString()
+ checker = types.LesanaString(self._get_field_def('string'))
s = checker.empty()
self.assertEqual(s, "")
@@ -35,7 +41,7 @@ class testTypes(unittest.TestCase):
self.assertEqual(s, None)
def test_text(self):
- checker = types.LesanaText()
+ checker = types.LesanaText(self._get_field_def('text'))
s = checker.empty()
self.assertEqual(s, "")
@@ -47,7 +53,7 @@ class testTypes(unittest.TestCase):
self.assertEqual(s, None)
def test_int(self):
- checker = types.LesanaInt()
+ checker = types.LesanaInt(self._get_field_def('integer'))
v = checker.empty()
self.assertEqual(v, 0)
@@ -66,7 +72,7 @@ class testTypes(unittest.TestCase):
self.assertEqual(v, None)
def test_float(self):
- checker = types.LesanaFloat()
+ checker = types.LesanaFloat(self._get_field_def('float'))
v = checker.empty()
self.assertEqual(v, 0.0)
@@ -88,7 +94,7 @@ class testTypes(unittest.TestCase):
self.assertEqual(v, None)
def test_decimal(self):
- checker = types.LesanaDecimal()
+ checker = types.LesanaDecimal(self._get_field_def('decimal'))
v = checker.empty()
self.assertEqual(v, decimal.Decimal(0))
@@ -110,7 +116,7 @@ class testTypes(unittest.TestCase):
self.assertEqual(v, None)
def test_timestamp(self):
- checker = types.LesanaTimestamp()
+ checker = types.LesanaTimestamp(self._get_field_def('timestamp'))
v = checker.empty()
self.assertEqual(v, None)
@@ -136,7 +142,7 @@ class testTypes(unittest.TestCase):
self.assertEqual(v, None)
def test_datetime(self):
- checker = types.LesanaDatetime()
+ checker = types.LesanaDatetime(self._get_field_def('datetime'))
v = checker.empty()
self.assertEqual(v, None)
@@ -165,7 +171,7 @@ class testTypes(unittest.TestCase):
self.assertEqual(v, None)
def test_date(self):
- checker = types.LesanaDate()
+ checker = types.LesanaDate(self._get_field_def('date'))
v = checker.empty()
self.assertEqual(v, None)
@@ -194,7 +200,7 @@ class testTypes(unittest.TestCase):
self.assertEqual(v, None)
def test_boolean(self):
- checker = types.LesanaBoolean()
+ checker = types.LesanaBoolean(self._get_field_def('boolean'))
v = checker.empty()
self.assertEqual(v, None)
@@ -210,7 +216,7 @@ class testTypes(unittest.TestCase):
self.assertEqual(v, None)
def test_file(self):
- checker = types.LesanaFile()
+ checker = types.LesanaFile(self._get_field_def('file'))
v = checker.empty()
self.assertEqual(v, "")
@@ -224,7 +230,7 @@ class testTypes(unittest.TestCase):
# TODO: check for invalid file paths
def test_url(self):
- checker = types.LesanaURL()
+ checker = types.LesanaURL(self._get_field_def('url'))
v = checker.empty()
self.assertEqual(v, "")
@@ -238,7 +244,7 @@ class testTypes(unittest.TestCase):
# TODO: check for invalid URLs
def test_yaml(self):
- checker = types.LesanaYAML()
+ checker = types.LesanaYAML(self._get_field_def('yaml'))
v = checker.empty()
self.assertEqual(v, None)