def test_decimal(self): d = Decimal(10.10) self.assertEquals(fix_type(d), float(10.1)) self.assertEquals(type(fix_type(d)), float)
def test_date(self): d = date.today() self.assertEquals(fix_type(d), d.strftime("%Y-%m-%d")) self.assertEquals(type(fix_type(d)), str)
def test_str(self): self.assertEquals(fix_type("test"), u"test") self.assertEqual(type(fix_type("test")), unicode)
def test_timestamp(self): t = tslib.Timestamp.now() self.assertEquals(fix_type(t), t.strftime("%Y-%m-%d %H:%M:%S")) self.assertEquals(type(fix_type(t)), str)
def test_str_latin1(self): self.assertEquals(fix_type("test".encode('latin1')), u"test") self.assertEqual(type(fix_type("test".encode("latin1"))), unicode)