From 2d5a4660ed055f01fc7376fe785168e953c499da Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 24 Sep 2012 13:34:16 -0400 Subject: [PATCH] slightly better coverage --- deform/field.py | 4 ++-- deform/schema.py | 4 ++-- deform/tests/test_field.py | 8 ++++++++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/deform/field.py b/deform/field.py index d287299a..c2c7abb1 100644 --- a/deform/field.py +++ b/deform/field.py @@ -13,8 +13,8 @@ ) class _Marker(object): - def __repr__(self): - return 'Default' + def __repr__(self): # pragma: no cover + return '(Default)' __str__ = __repr__ diff --git a/deform/schema.py b/deform/schema.py index 4635dbbb..d820b715 100644 --- a/deform/schema.py +++ b/deform/schema.py @@ -119,7 +119,7 @@ def serialize(self, node, value): def deserialize(self, node, value): return value - def cstruct_children(self, node, cstruct): + def cstruct_children(self, node, cstruct): # pragma: no cover return [] class Set(object): @@ -154,6 +154,6 @@ def deserialize(self, node, value): raise colander.Invalid(node, _('Required')) return value - def cstruct_children(self, node, cstruct): + def cstruct_children(self, node, cstruct): # pragma: no cover return [] diff --git a/deform/tests/test_field.py b/deform/tests/test_field.py index b3b2e235..3caaff44 100644 --- a/deform/tests/test_field.py +++ b/deform/tests/test_field.py @@ -436,6 +436,14 @@ def test_serialize(self): self.assertEqual(field.serialize('abc'), 'abc') self.assertEqual(widget.rendered, 'writable') + def test_serialize_no_cstruct(self): + import colander + schema = DummySchema() + field = self._makeOne(schema) + widget = field.widget = DummyWidget() + self.assertEqual(field.serialize(), colander.null) + self.assertEqual(widget.rendered, 'writable') + def test_serialize_null(self): from colander import null schema = DummySchema()