tests/basics: Move string-modulo-format int tests to dedicated file.
This commit is contained in:
parent
b154468b08
commit
ecb4357fe1
|
@ -33,38 +33,6 @@ print("%c" % 48)
|
||||||
print("%c" % 'a')
|
print("%c" % 'a')
|
||||||
print("%10s" % 'abc')
|
print("%10s" % 'abc')
|
||||||
print("%-10s" % 'abc')
|
print("%-10s" % 'abc')
|
||||||
print("%d" % 10)
|
|
||||||
print("%+d" % 10)
|
|
||||||
print("% d" % 10)
|
|
||||||
print("%d" % -10)
|
|
||||||
print("%d" % True)
|
|
||||||
print("%i" % -10)
|
|
||||||
print("%i" % True)
|
|
||||||
print("%u" % -10)
|
|
||||||
print("%u" % True)
|
|
||||||
print("%x" % 18)
|
|
||||||
print("%o" % 18)
|
|
||||||
print("%X" % 18)
|
|
||||||
print("%#x" % 18)
|
|
||||||
print("%#X" % 18)
|
|
||||||
print("%#6o" % 18)
|
|
||||||
print("%#6x" % 18)
|
|
||||||
print("%#06x" % 18)
|
|
||||||
|
|
||||||
print("%*d" % (5, 10))
|
|
||||||
print("%*.*d" % (2, 2, 20))
|
|
||||||
print("%*.*d" % (5, 8, 20))
|
|
||||||
|
|
||||||
print(">%8.4d<" % -12)
|
|
||||||
print(">% 8.4d<" % -12)
|
|
||||||
print(">%+8.4d<" % 12)
|
|
||||||
print(">%+8.4d<" % -12)
|
|
||||||
print(">%08.4d<" % -12)
|
|
||||||
print(">%08.4d<" % 12)
|
|
||||||
print(">%-8.4d<" % -12)
|
|
||||||
print(">%-08.4d<" % -12)
|
|
||||||
print(">%-+08.4d<" % -12)
|
|
||||||
print(">%-+08.4d<" % 12)
|
|
||||||
|
|
||||||
# Should be able to print dicts; in this case they aren't used
|
# Should be able to print dicts; in this case they aren't used
|
||||||
# to lookup keywords in formats like %(foo)s
|
# to lookup keywords in formats like %(foo)s
|
||||||
|
|
|
@ -1,5 +1,39 @@
|
||||||
# test string modulo formatting with int values
|
# test string modulo formatting with int values
|
||||||
|
|
||||||
|
# basic cases
|
||||||
|
print("%d" % 10)
|
||||||
|
print("%+d" % 10)
|
||||||
|
print("% d" % 10)
|
||||||
|
print("%d" % -10)
|
||||||
|
print("%d" % True)
|
||||||
|
print("%i" % -10)
|
||||||
|
print("%i" % True)
|
||||||
|
print("%u" % -10)
|
||||||
|
print("%u" % True)
|
||||||
|
print("%x" % 18)
|
||||||
|
print("%o" % 18)
|
||||||
|
print("%X" % 18)
|
||||||
|
print("%#x" % 18)
|
||||||
|
print("%#X" % 18)
|
||||||
|
print("%#6o" % 18)
|
||||||
|
print("%#6x" % 18)
|
||||||
|
print("%#06x" % 18)
|
||||||
|
|
||||||
|
# with *
|
||||||
|
print("%*d" % (5, 10))
|
||||||
|
print("%*.*d" % (2, 2, 20))
|
||||||
|
print("%*.*d" % (5, 8, 20))
|
||||||
|
|
||||||
|
# precision
|
||||||
|
for val in (-12, 12):
|
||||||
|
print(">%8.4d<" % val)
|
||||||
|
print(">% 8.4d<" % val)
|
||||||
|
print(">%+8.4d<" % val)
|
||||||
|
print(">%08.4d<" % val)
|
||||||
|
print(">%-8.4d<" % val)
|
||||||
|
print(">%-08.4d<" % val)
|
||||||
|
print(">%-+08.4d<" % val)
|
||||||
|
|
||||||
# test + option with various amount of padding
|
# test + option with various amount of padding
|
||||||
for pad in ('', ' ', '0'):
|
for pad in ('', ' ', '0'):
|
||||||
for n in (1, 2, 3):
|
for n in (1, 2, 3):
|
||||||
|
|
Loading…
Reference in New Issue