Commit 084d880e authored by Stefan Behnel's avatar Stefan Behnel

Add a test for fstring conversion of unsigned C integers.

parent e00f9c27
...@@ -140,6 +140,26 @@ def format_c_numbers(signed char c, short s, int n, long l, float f, double d): ...@@ -140,6 +140,26 @@ def format_c_numbers(signed char c, short s, int n, long l, float f, double d):
return s1, s2, s3, s4 return s1, s2, s3, s4
def format_c_numbers_unsigned(unsigned char c, unsigned short s, unsigned int n, unsigned long l):
"""
>>> s1, s2, s3 = format_c_numbers_unsigned(123, 135, 12, 12312312)
>>> print(s1)
123 135 5675737012
>>> print(s2)
12f
>>> print(s3)
0C014 bbdef8
"""
s1 = f"{c}{s:4} {l:o}{n}"
assert isinstance(s1, unicode), type(s1)
s2 = f"{n:-4}f"
assert isinstance(s2, unicode), type(s2)
s3 = f"{n:02X}{n:03o}{l:10x}"
assert isinstance(s3, unicode), type(s3)
return s1, s2, s3
@cython.test_fail_if_path_exists( @cython.test_fail_if_path_exists(
"//CoerceToPyTypeNode", "//CoerceToPyTypeNode",
) )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment