Test case for jQuery Ticket 7452

Sizzle problem for Element-rooted incomplete hierarchy-selectors only ~ and + are affected

by jitter

HTML

<script src="https://getfirebug.com/firebug-lite-debug.js"></script>
<p id="asd">
    <span>bla</span>
    <span>bla</span>
</p>
<p>foo</p>
<p class="b">bar</p>

JavaScript

console.log( $("#asd").find("> span").length ); //works
console.log( document.getElementById("asd").querySelectorAll("#asd > span") ); //works

console.log( "\n", $("#asd ~ p").length ); //works
console.log( $("#asd").find("~ p").length ); //doesn't wprk
console.log( document.getElementById("asd").querySelectorAll("#asd ~ p") ); //doesn't wprk
console.log( document.getElementById("asd").parentNode.querySelectorAll("#asd ~ p") ); //works (note the parentNode)

console.log( "\n", $("#asd + p").length ); //works
console.log( $("#asd").find("+ p").length ); //doesn't wprk
console.log( document.getElementById("asd").querySelectorAll("#asd + p") ); //doesn't wprk
console.log( document.getElementById("asd").parentNode.querySelectorAll("#asd + p") ); //works (note the parentNode)