From 3741321b29b7ae6fd8fa0165434cc2c09427a545 Mon Sep 17 00:00:00 2001 From: yt2b Date: Sat, 31 Dec 2022 00:58:18 +0900 Subject: [PATCH] Add test --- extra_tests/snippets/builtin_format.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extra_tests/snippets/builtin_format.py b/extra_tests/snippets/builtin_format.py index 4fdaeb3c8..96bbe1537 100644 --- a/extra_tests/snippets/builtin_format.py +++ b/extra_tests/snippets/builtin_format.py @@ -29,3 +29,9 @@ assert f'{65536:,}' == '65,536' assert f'{4294967296:,}' == '4,294,967,296' assert 'F' == "{0:{base}}".format(15, base="X") assert f'{255:#X}' == "0XFF" +assert f"{65:c}" == "A" +assert f"{0x1f5a5:c}" == "🖥" +assert_raises(ValueError, "{:+c}".format, 1, _msg="Sign not allowed with integer format specifier 'c'") +assert_raises(ValueError, "{:#c}".format, 1, _msg="Alternate form (#) not allowed with integer format specifier 'c'") +# TODO: raise OverflowError +assert_raises(ValueError, "{:c}".format, -1, _msg="%c arg not in range(0x110000)")