def test_to_decimal(self): self.assertEquals(to_decimal('10.00'), Decimal('10.00')) self.assertEquals(to_decimal('123'), Decimal('123.00')) self.assertEquals(to_decimal('50.25999'), Decimal('50.25')) self.assertEquals(to_decimal('NaN'), 'NaN') self.assertEquals(to_decimal('invalid'), 'invalid') self.assertEquals(to_decimal(0), Decimal('0.00')) self.assertEquals(to_decimal(Decimal('0E-10')), Decimal('0.00'))
def getTotal(self): """Since SQLite doesn't support Decimal fields, trim the float it returns to two decimal places and convert it to Decimal. If that fails, return the total as-is.""" return to_decimal(self.total)
def getTotal(self): """Return the total converted to a Decimal """ return to_decimal(self.total)
def getPrice(self): """Return the price converted to a Decimal """ return to_decimal(self.price)