Example #1
0
  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())
Example #2
0
 def test_string_coercion_with_trim_to(self):
   self.assertEquals('19103', fields.String(trim_to=5).coerce('19103-1212'))
Example #3
0
 def test_string_coercion_with_unicode(self):
   self.assertEquals(u'H\xc3\xa4nsel',
       fields.String().coerce(u'H\xc3\xa4nsel'))
Example #4
0
 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))
Example #5
0
  def test_write_only(self):
    field = fields.WriteOnly(fields.String('hi'))

    self.assertFalse(field.serialize)
    field.get()
Example #6
0
  def test_read_only(self):
    field = fields.ReadOnly(fields.String('hi'))
    self.assertEquals('hi', field.get())

    field.set('bye')
Example #7
0
 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))