예제 #1
0
    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')
예제 #2
0
    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')
예제 #3
0
    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')
예제 #4
0
    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')