require "./spec_helper"
describe Lexbor do
it "parser work" do
parser = Lexbor::Parser.new("<html>BLA</html>")
parser.root!.tag_name.should eq "html"
parser.root!.child!.tag_name.should eq "head"
parser.root!.child!.next!.tag_name.should eq "body"
parser.root!.child!.next!.child!.tag_text.should eq "BLA"
end
it "version" do
v = Lexbor.version
v.size.should be > 0
end
pending "decode_html_entities" do
it { Lexbor.decode_html_entities("").should eq "" }
it { Lexbor.decode_html_entities(" ").should eq " " }
it { Lexbor.decode_html_entities("Chris").should eq "Chris" }
it { Lexbor.decode_html_entities("- -").should eq "- -" }
it { Lexbor.decode_html_entities(" -").should eq " -" }
it { Lexbor.decode_html_entities(" -").should eq " -" }
it { Lexbor.decode_html_entities("- ").should eq "- " }
it { Lexbor.decode_html_entities("- ").should eq "- " }
it { Lexbor.decode_html_entities(" ").should eq " " }
it { Lexbor.decode_html_entities(" ").should eq " " }
it { Lexbor.decode_html_entities("asdf = & - & bla -- Ä asdf").should eq "asdf = & - & bla -- Ä asdf" }
end
end