def test_sign(self): x = Decimal(self.x) n = format_number(x, pos=u"+", accept=self.accept) self.assertEqual(n, u"+123,456.79") x = -x n = format_number(x, accept=self.accept) self.assertEqual(n, u"-123,456.79")
def test_format_float(self): x = float(self.x) if version_info[:2] == (2, 6): self.assertRaises(TypeError, format_number, x) else: n = format_number(x, accept=self.accept) self.assertEqual(n, u"123,456.79")
def format_number(self, number, places=2, curr='', pos=u'', neg=u'-', trailneg=u""): return format_number(number, places=places, curr=curr, pos=pos, neg=neg, trailneg=trailneg, accept=self.accept_language)
def test_sign_currency(self): x = -Decimal(self.x) n = format_number(x, curr=u"$", accept=self.accept) self.assertEqual(n, u"-123,456.79$")
def test_places(self): x = Decimal(self.x) n = format_number(x, places=3, accept=self.accept) self.assertEqual(n, u"123,456.789")
def test_format_fr(self): x = Decimal(self.x) accept = AcceptLanguageType.decode('fr;q=1.0') n = format_number(x, accept=accept) self.assertEqual(n, u"123 456,79")
def test_format_int(self): x = int(float(self.x)) n = format_number(x, accept=self.accept) self.assertEqual(n, u"123,456.00")
def test_format_decimal(self): x = Decimal(self.x) n = format_number(x, accept=self.accept) self.assertEqual(n, u"123,456.79")