def test_formatDefaults(self): """ Formatting a value with the default settings produces the currency symbol followed by one space and the decimal number grouped 3 digits at a time. """ f = CurrencyFormatter(u'X') self.assertEquals(f.format(u'1'), u'X 1') self.assertEquals(f.format(u'1234'), u'X 1,234') self.assertEquals(f.format(u'1234.56'), u'X 1,234.56') self.assertEquals(f.format(u'1234567'), u'X 1,234,567')
def test_formatDefaults(self): """ Formatting a value with the default settings produces the currency symbol followed by one space and the decimal number grouped 3 digits at a time. """ f = CurrencyFormatter(u'X') self.assertEquals( f.format(u'1'), u'X 1') self.assertEquals( f.format(u'1234'), u'X 1,234') self.assertEquals( f.format(u'1234.56'), u'X 1,234.56') self.assertEquals( f.format(u'1234567'), u'X 1,234,567')
def test_formatCustom(self): """ Formatting a value obeys the decimal grouping, separator and currency symbol separator specifications. """ f = CurrencyFormatter(symbol=u'X', symbolSeparator=u'', grouping=[3, 2, -1]) self.assertEquals(f.format(u'1'), u'X1') self.assertEquals(f.format(u'1234'), u'X1,234') self.assertEquals(f.format(u'1234.56'), u'X1,234.56') self.assertEquals(f.format(u'1234567'), u'X12,34,567') self.assertEquals(f.format(u'1234567890'), u'X12345,67,890')
def test_formatCustom(self): """ Formatting a value obeys the decimal grouping, separator and currency symbol separator specifications. """ f = CurrencyFormatter( symbol=u'X', symbolSeparator=u'', grouping=[3, 2, -1]) self.assertEquals( f.format(u'1'), u'X1') self.assertEquals( f.format(u'1234'), u'X1,234') self.assertEquals( f.format(u'1234.56'), u'X1,234.56') self.assertEquals( f.format(u'1234567'), u'X12,34,567') self.assertEquals( f.format(u'1234567890'), u'X12345,67,890')