Пример #1
0
	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
Пример #2
0
	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 == '.'