pocketpy/tests/25_rawstring.py
blueloveTH b5e0ac7121 ...
2023-05-09 14:36:49 +08:00

58 lines
1.2 KiB
Python

a = r'1\232\\\13'
assert a == '1\\232\\\\\\13'
b = r'\'
assert len(b) == 3
assert b == '\\'
s = '''asdasd
asds1321321321测试测试
'''
assert s == 'asdasd\nasds1321321321测试测试\n'
s = r'''asdasd
asds1321321321测试\测试'''
assert s == 'asdasd\nasds1321321321测试\\测试'
t = 4
assert f'123{t}56789' == '123456789'
b = 123
s = f'''->->{s}<-<-
{b}
'''
assert s == '->->asdasd\nasds1321321321测试\\测试<-<-\n123\n'
assert r''' ' ''' == " ' "
a = 10
assert f'{a}' == '10'
assert f'{a:>10}' == ' 10'
assert f'{a:<10}' == '10 '
assert f'{a:<10.2f}' == '10.00 '
assert f'{a:>10.2f}' == ' 10.00'
assert f'{a:3d}' == ' 10'
assert f'{a:10d}' == ' 10'
assert f'{a:1d}' == '10'
assert f'{a:010}' == '0000000010'
assert f'{a:010d}' == '0000000010'
assert f'{a:010f}' == '010.000000'
assert f'{a:010.2f}' == '0000010.00'
b = '123'
assert f'{b:10}' == '123 '
assert f'{b:>10}' == ' 123'
assert f'{b:1}' == '123'
assert f'{b:10s}' == '123 '
obj = object()
obj.b = '123'
assert f'{obj.b:10}' == '123 '
assert f'{obj.b:>10}' == ' 123'
assert f'{obj.b:1}' == '123'
assert f'{obj.b:10s}' == '123 '