def test_reset(self): field = fields.String() self.assertEquals(None, field.get()) field.reset() self.assertEquals(None, field.get()) field.set('set') self.assertEquals('set', field.get()) field.reset() self.assertEquals(None, field.get())
def test_string_coercion_with_trim_to(self): self.assertEquals('19103', fields.String(trim_to=5).coerce('19103-1212'))
def test_string_coercion_with_unicode(self): self.assertEquals(u'H\xc3\xa4nsel', fields.String().coerce(u'H\xc3\xa4nsel'))
def test_string_coercion(self): self.assertEquals('String', fields.String().coerce('String')) self.assertEquals('True', fields.String().coerce(True)) self.assertEquals('None', fields.String().coerce(None))
def test_write_only(self): field = fields.WriteOnly(fields.String('hi')) self.assertFalse(field.serialize) field.get()
def test_read_only(self): field = fields.ReadOnly(fields.String('hi')) self.assertEquals('hi', field.get()) field.set('bye')
def test_simple_serialization(self): self.assertEquals('True', fields.String().simplify('True')) self.assertEquals(True, fields.Bool().simplify(True)) self.assertEquals(10, fields.Int().simplify(10))