mirror of
https://github.com/msva/lua-htmlparser.git
synced 2024-11-27 12:44:22 +00:00
30 lines
717 B
Lua
30 lines
717 B
Lua
|
require("luarocks.loader")
|
||
|
-- Omit next line in actual module clients; it's only to support development of the module itself
|
||
|
package.path = "../src/?.lua;" .. package.path
|
||
|
|
||
|
local lunitx = require("lunitx")
|
||
|
module("html", lunitx.testcase, package.seeall)
|
||
|
|
||
|
local htmlparser = require("htmlparser")
|
||
|
|
||
|
function test_children()
|
||
|
local tree, sel
|
||
|
tree = htmlparser.parse([[
|
||
|
<parent>1
|
||
|
<child>1.1</child>
|
||
|
<child>1.2
|
||
|
<child>1.2.1</child>
|
||
|
</child>
|
||
|
</parent>
|
||
|
<parent>2
|
||
|
<child>2.1</child>
|
||
|
<child>2.2
|
||
|
<child>2.2.1</child>
|
||
|
</child>
|
||
|
</parent>
|
||
|
]])
|
||
|
sel = tree("parent child")
|
||
|
assert_equal(6, sel:len(), 'parent child')
|
||
|
sel = tree("parent > child")
|
||
|
assert_equal(4, sel:len(), 'parent > child')
|
||
|
end
|