blob: 2586d95573dc940f71138e893bb08ed8283e1c55 [file] [log] [blame]
Test tagname's case-sensitivity when matching SVG-in-HTML with Element.closest().
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Basic cases, tagname alone.
PASS document.getElementById('target1').closest('Container').getAttribute('class') is "container3"
PASS document.getElementById('target1').closest('container').getAttribute('class') is "container3"
PASS document.getElementById('target1').closest('CONTAINER').getAttribute('class') is "container3"
PASS document.getElementById('target2').closest('Container') is null
PASS document.getElementById('target2').closest('container').getAttribute('class') is "container3"
PASS document.getElementById('target2').closest('CONTAINER') is null
PASS document.getElementById('target3').closest('Container').getAttribute('class') is "container3"
PASS document.getElementById('target3').closest('container').getAttribute('class') is "container2"
PASS document.getElementById('target3').closest('CONTAINER').getAttribute('class') is "container1"
Compound selectors.
PASS document.getElementById('target1').closest('Container[class^="container"]').getAttribute('class') is "container3"
PASS document.getElementById('target1').closest('container[class^="container"]').getAttribute('class') is "container3"
PASS document.getElementById('target1').closest('CONTAINER[class^="container"]').getAttribute('class') is "container3"
PASS document.getElementById('target2').closest('Container[class^="container"]') is null
PASS document.getElementById('target2').closest('container[class^="container"]').getAttribute('class') is "container3"
PASS document.getElementById('target2').closest('CONTAINER[class^="container"]') is null
PASS document.getElementById('target3').closest('Container[class^="container"]').getAttribute('class') is "container3"
PASS document.getElementById('target3').closest('container[class^="container"]').getAttribute('class') is "container2"
PASS document.getElementById('target3').closest('CONTAINER[class^="container"]').getAttribute('class') is "container1"
Complex selectors.
PASS document.getElementById('target1').closest('div Container').getAttribute('class') is "container3"
PASS document.getElementById('target1').closest('div container').getAttribute('class') is "container3"
PASS document.getElementById('target1').closest('div CONTAINER').getAttribute('class') is "container3"
PASS document.getElementById('target2').closest('div Container') is null
PASS document.getElementById('target2').closest('div container').getAttribute('class') is "container3"
PASS document.getElementById('target2').closest('div CONTAINER') is null
PASS document.getElementById('target3').closest('div Container').getAttribute('class') is "container3"
PASS document.getElementById('target3').closest('div container').getAttribute('class') is "container2"
PASS document.getElementById('target3').closest('div CONTAINER').getAttribute('class') is "container1"
PASS document.getElementById('target3').closest('container > Container').getAttribute('class') is "container3"
PASS document.getElementById('target3').closest('CONTAINER > Container') is null
PASS document.getElementById('target3').closest('Container > Container') is null
PASS document.getElementById('target3').closest('CONTAINER > container').getAttribute('class') is "container2"
PASS document.getElementById('target3').closest('Container > container') is null
PASS document.getElementById('target3').closest('container > container') is null
PASS successfullyParsed is true
TEST COMPLETE