mirror of
				https://github.com/TangentFoxy/lua-htmlparser.git
				synced 2025-10-24 20:35:01 +00:00 
			
		
		
		
	Separated tests for descendants and children. Fixes #17
This commit is contained in:
		
							
								
								
									
										21
									
								
								tst/init.lua
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								tst/init.lua
									
									
									
									
									
								
							| @@ -6,9 +6,9 @@ local lunitx = require("lunitx") | ||||
| module("html", lunitx.testcase, package.seeall) | ||||
|  | ||||
| local htmlparser = require("htmlparser") | ||||
| local tree, sel | ||||
|  | ||||
| function test_children() | ||||
| 	local tree, sel | ||||
| function test_descendants() | ||||
| 	tree = htmlparser.parse([[ | ||||
| 		<parent>1 | ||||
| 			<child>1.1</child> | ||||
| @@ -25,6 +25,23 @@ function test_children() | ||||
| 	]]) | ||||
| 	sel = tree("parent child") | ||||
| 	assert_equal(6, sel:len(), 'parent child') | ||||
| end | ||||
|  | ||||
| function test_children() | ||||
| 	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(4, sel:len(), 'parent > child') | ||||
| end | ||||
		Reference in New Issue
	
	Block a user