 "two point nine nine times ten to the power of eight")
 self.assertEqual(pronounce_number(299792458, places=6,
 scientific=True),
 "two point nine nine seven nine two five times "
 "ten to the power of eight")
 self.assertEqual(pronounce_number(1.672e27, places=3,
 scientific=True),
 "one point six seven two times ten to the power of "
 "negative twenty seven")

 def test_large_numbers(self):
 self.assertEqual(
 pronounce_number(299792458, short_scale=True),
 "two hundred and ninety nine million, seven hundred "
 "and ninety two thousand, four hundred and fifty eight")
 self.assertEqual(
 pronounce_number(299792458, short_scale=False),
 "two hundred and ninety nine million, seven hundred "
 "and ninety two thousand, four hundred and fifty eight")
 self.assertEqual(
 pronounce_number(100034000000299792458, short_scale=True),