# -*- coding: utf-8 -*- """ Basic ColdfusionHtmlLexer Test ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :copyright: Copyright 2006-2020 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import pytest from pygments.token import Token from pygments.lexers import ColdfusionHtmlLexer @pytest.fixture(scope='module') def lexer(): yield ColdfusionHtmlLexer() def test_basic_comment(lexer): fragment = '' expected = [ (Token.Text, ''), (Token.Comment.Multiline, ''), (Token.Text, '\n'), ] assert list(lexer.get_tokens(fragment)) == expected def test_nested_comment(lexer): fragment = ' --->' expected = [ (Token.Text, ''), (Token.Comment.Multiline, ''), (Token.Comment.Multiline, ' '), (Token.Comment.Multiline, '--->'), (Token.Text, '\n'), ] assert list(lexer.get_tokens(fragment)) == expected