summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--tests/float/string_format.py3
-rw-r--r--tests/float/string_format_modulo.py5
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/float/string_format.py b/tests/float/string_format.py
index 265efedec5..9ffbec4ff7 100644
--- a/tests/float/string_format.py
+++ b/tests/float/string_format.py
@@ -122,6 +122,9 @@ if full_tests:
test_fmt('', fill, alignment, sign, '', width, prec, type, num)
for num in pct_nums2:
test_fmt('', fill, alignment, sign, '', width, '', type, num)
+else:
+ for num in pct_nums1:
+ test_fmt('', '', '', '', '', '', '1', '%', num)
# We don't currently test a type of '' with floats (see the detailed comment
# in objstr.c)
diff --git a/tests/float/string_format_modulo.py b/tests/float/string_format_modulo.py
index 11df9abbd2..03b178703f 100644
--- a/tests/float/string_format_modulo.py
+++ b/tests/float/string_format_modulo.py
@@ -21,3 +21,8 @@ print("%G" % 1.23456)
print("%06e" % float("inf"))
print("%06e" % float("-inf"))
print("%06e" % float("nan"))
+
+print("%02.3d" % 123) # prec > width
+print("%+f %+f" % (1.23, -1.23)) # float sign
+print("% f % f" % (1.23, -1.23)) # float space sign
+print("%0f" % -1.23) # negative number with 0 padding