def _do(self, value): token, kind, value = value phrase = value if not token else (token + '{' + value + '}') result = next(chunk(Line(0, phrase))) assert result.number == 0 assert result.line == value assert result.kind == kind
def test_multiple_chunks(self): parts = list(chunk(Line(0, "Test ${phrase}."))) assert parts[0].kind == 'text' assert parts[0].line == 'Test ' assert parts[1].kind == 'escape' assert parts[1].line == 'phrase' assert parts[2].kind == 'text' assert parts[2].line == '.'