def testChangeOutputType(self): format = NumberFormat() format.type = decimal.Decimal self.assertEqual(format.parse('23341', '###0'), decimal.Decimal('23341')) self.assertEqual(format.parse('233.41', '###0.00'), decimal.Decimal('233.41'))
def testParseWithAlternativeExponentialSymbol(self): format = NumberFormat(symbols={ 'decimal': '.', 'group': ',', 'exponential': 'X' }) self.assertEqual(format.parse('1.2X11', '#.#E0'), 1.2e11)
def testParseWithAlternativeExponentialSymbol(self): format = NumberFormat( symbols={'decimal': '.', 'group': ',', 'exponential': 'X'}) self.assertEqual(format.parse('1.2X11', '#.#E0'), 1.2e11)
def testParseDecimalWithGermanDecimalSeparator(self): format = NumberFormat(symbols={'decimal': ',', 'group': '.'}) self.assertEqual(format.parse('1.234,567', '#,##0.000'), 1234.567)
def testChangeOutputType(self): format = NumberFormat() format.type = decimal.Decimal self.assertEqual(format.parse("23341", "###0"), decimal.Decimal("23341")) self.assertEqual(format.parse("233.41", "###0.00"), decimal.Decimal("233.41"))
def testParseWithAlternativeExponentialSymbol(self): format = NumberFormat(symbols={"decimal": ".", "group": ",", "exponential": "X"}) self.assertEqual(format.parse("1.2X11", "#.#E0"), 1.2e11)
def testParseDecimalWithGermanDecimalSeparator(self): format = NumberFormat(symbols={"decimal": ",", "group": "."}) self.assertEqual(format.parse("1.234,567", "#,##0.000"), 1234.567)