1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

net.html: fix text parsing for inline tags (#18085)

This commit is contained in:
Casper Kuethe
2023-04-30 15:20:24 +02:00
committed by GitHub
parent d086cc26cd
commit 0898f57995
2 changed files with 27 additions and 4 deletions

View File

@ -13,3 +13,20 @@ fn test_parse() {
assert h1_tag.str() == '<h1 class="title" >Hello world!</h1>'
// assert h1_tag.str() == '<h1 class="title">Hello world!</h1>'
}
fn test_parse_inline_tags() {
doc := parse('<html><body><p>before <span>in between</span> after</p></body></html>')
tags := doc.get_tag('span')
assert tags.len == 1
span_tag := tags[0]
assert span_tag.str() == '<span>in between</span>'
p_tags := doc.get_tag('p')
assert p_tags.len == 1
p_tag := p_tags[0]
assert p_tag.str() == '<p>before <span>in between</span><text> after</text></p>'
assert p_tag.text() == 'before in between after'
}