blob: a9a6c518b07acd781c1f32efefcc3a8dcbb91397 [file] [log] [blame]
"""Test code geneneration for literals."""
import unittest
from mypyc.codegen.literals import format_str_literal
class TestLiterals(unittest.TestCase):
def test_format_str_literal(self) -> None:
assert format_str_literal('') == b'\x00'
assert format_str_literal('xyz') == b'\x03xyz'
assert format_str_literal('x' * 127) == b'\x7f' + b'x' * 127
assert format_str_literal('x' * 128) == b'\x81\x00' + b'x' * 128
assert format_str_literal('x' * 131) == b'\x81\x03' + b'x' * 131