コード例 #1
0
 def test_attributes(self):
     colander_schema = convertToColander(IAllSchemaFields)
     self.assertEquals('title', colander_schema['ascii_'].title)
     self.assertEquals('description', colander_schema['ascii_'].description)
     self.assertEquals('default', colander_schema['ascii_'].default)
     self.assertEquals(False, colander_schema['ascii_'].required)
     self.assertEquals(True, colander_schema['ascii_line'].required)
コード例 #2
0
 def test_all_fields(self):
     colander_schema = convertToColander(IAllSchemaFields)
     class_getter = lambda key: colander_schema[key].typ.__class__
     self.assertEquals(colander.String, class_getter('ascii_'))
     self.assertEquals(colander.String, class_getter('ascii_line'))
     self.assertEquals(colander.Boolean, class_getter('bool_'))
     self.assertEquals(colander.String, class_getter('bytes_'))
     self.assertEquals(colander.String, class_getter('bytes_line'))
     self.assertEquals(colander.String, class_getter('choice'))
     self.assertEquals(colander.Date, class_getter('date'))
     self.assertEquals(colander.DateTime, class_getter('datetime'))
     self.assertEquals(colander.Float, class_getter('float_'))
     self.assertEquals(colander.Integer, class_getter('int_'))
     self.assertEquals(colander.String, class_getter('password'))
     self.assertEquals(colander.String, class_getter('text'))
     self.assertEquals(colander.String, class_getter('text_line'))
コード例 #3
0
 def test_deform(self):
     colander_schema = convertToColander(IAllSchemaFields)
     form = deform.Form(colander_schema)
     self.assertEquals(pkg_resources.resource_string(__name__, 'testform.txt').strip(), form.render())