Lexing of CDATA tags.

This commit is contained in:
Yorick Peterse committed 2014-02-26 22:01:07 +01:00
1 parent 0a336e76d3
commit c4e0406ed9
2 files changed
+29 -8

No files matched your search

+16
View File
@@ -116,4 +116,20 @@ describe Oga::Lexer do
]
end
end
context 'cdata tags' do
example 'lex a cdata tag' do
lex('<![CDATA[foo]]>').should == [
[:T_SMALLER, '<', 1, 1],
[:T_BANG, '!', 1, 2],
[:T_LBRACKET, '[', 1, 3],
[:T_TEXT, 'CDATA', 1, 4],
[:T_LBRACKET, '[', 1, 9],
[:T_TEXT, 'foo', 1, 10],
[:T_RBRACKET, ']', 1, 13],
[:T_RBRACKET, ']', 1, 14],
[:T_GREATER, '>', 1, 15],
]
end
end
end