Skip to content

Commit 245ed70

Browse files
committed
Add tests for general formatting of floating numbers
Check for trailing zeros.
1 parent 31d662e commit 245ed70

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

extra_tests/snippets/strings.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,16 @@ def __repr__(self):
288288
assert '%g' % float('inf') == 'inf'
289289
assert '%g' % float('-inf') == '-inf'
290290
assert '%G' % float('inf') == 'INF'
291+
assert "%.0g" % 1.020e-13 == '1e-13'
292+
assert "%.0g" % 1.020e-13 == '1e-13'
293+
assert "%.1g" % 1.020e-13 == '1e-13'
294+
assert "%.2g" % 1.020e-13 == '1e-13'
295+
assert "%.3g" % 1.020e-13 == '1.02e-13'
296+
assert "%.4g" % 1.020e-13 == '1.02e-13'
297+
assert "%.5g" % 1.020e-13 == '1.02e-13'
298+
assert "%.6g" % 1.020e-13 == '1.02e-13'
299+
assert "%.7g" % 1.020e-13 == '1.02e-13'
300+
assert "%g" % 1.020e-13 == '1.02e-13'
291301

292302
assert_raises(TypeError, lambda: "My name is %s and I'm %(age)d years old" % ("Foo", 25), _msg='format requires a mapping')
293303
assert_raises(TypeError, lambda: "My name is %(name)s" % "Foo", _msg='format requires a mapping')

0 commit comments

Comments
 (0)