Blame dom/base/test/test_w3element_traversal.xhtml

Packit f0b94e
Packit f0b94e
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Packit f0b94e
Packit f0b94e
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xmlns:pickle="http://ns.example.org/pickle" lang="en">
Packit f0b94e
<head>
Packit f0b94e
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Packit f0b94e
  <title>W3 Tests for Element Traversal - XHTML</title>
Packit f0b94e
  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>        
Packit f0b94e
  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
Packit f0b94e
</head>
Packit f0b94e
<body>
Packit f0b94e
Packit f0b94e
  

Packit f0b94e
    
Packit f0b94e
       
Packit f0b94e
      
Packit f0b94e
     
Packit f0b94e
    
Packit f0b94e
    
Packit f0b94e
  

Packit f0b94e
Packit f0b94e
Packit f0b94e
  

Packit f0b94e
  

Packit f0b94e
Packit f0b94e
  

Packit f0b94e
  

Packit f0b94e
Packit f0b94e
  

Packit f0b94e
    
Packit f0b94e
  

Packit f0b94e
Packit f0b94e
  

Packit f0b94e
    
Packit f0b94e
    
Packit f0b94e
  

Packit f0b94e
Packit f0b94e
Packit f0b94e
  

Packit f0b94e
    
Packit f0b94e
  

Packit f0b94e
Packit f0b94e
  

Packit f0b94e
    
Packit f0b94e
    
Packit f0b94e
  

Packit f0b94e
Packit f0b94e
  
Packit f0b94e
    <pickle:dill />
Packit f0b94e
  
Packit f0b94e
Packit f0b94e
  

Packit f0b94e
    
Packit f0b94e
    
Packit f0b94e
  

Packit f0b94e
Packit f0b94e
  

Packit f0b94e
    
Packit f0b94e
    
Packit f0b94e
    
Packit f0b94e
  

Packit f0b94e
Packit f0b94e
  

Packit f0b94e
   
Packit f0b94e
  

Packit f0b94e
Packit f0b94e
Packit f0b94e
<script class="testbody" type="text/javascript">
Packit f0b94e
Packit f0b94e
Packit f0b94e
Packit f0b94e
function runTest() {
Packit f0b94e
Packit f0b94e
  //from et-childElementCount.html
Packit f0b94e
  var parentEl = document.getElementById("parentEl_count");
Packit f0b94e
  is(parentEl.childElementCount && 3, parentEl.childElementCount, "Child Element Count is mismatched");
Packit f0b94e
Packit f0b94e
  //from et-childElementCount-nochild.html
Packit f0b94e
  var parentEl_nochild = document.getElementById("parentEl_nochild");
Packit f0b94e
  is(parentEl_nochild.childElementCount, 0, "Child Element count is not 0");
Packit f0b94e
Packit f0b94e
  //from et-childElementCount-null.html
Packit f0b94e
  parentEl = document.getElementById("parentEl_null");
Packit f0b94e
  is(null == parentEl.firstElementChild, null == parentEl.lastElementChild, "firstElementChild or lastElementChild is not null");
Packit f0b94e
Packit f0b94e
  //from et-dynamic-add.html
Packit f0b94e
  parentEl = document.getElementById("parentEl_dynamicadd");
Packit f0b94e
  var newChild = document.createElement("span")
Packit f0b94e
  parentEl.appendChild( newChild );
Packit f0b94e
  is(parentEl.childElementCount && 2, parentEl.childElementCount, "failed to add span element");
Packit f0b94e
Packit f0b94e
  //from et-dynamic-remove.html
Packit f0b94e
  parentEl = document.getElementById("parentEl_dynamicremove");
Packit f0b94e
  var lec = parentEl.lastElementChild;
Packit f0b94e
  parentEl.removeChild( lec );
Packit f0b94e
  is(parentEl.childElementCount && 1, parentEl.childElementCount, "failed to remove span element");
Packit f0b94e
Packit f0b94e
  //from et-firstElementChild.html
Packit f0b94e
  parentEl = document.getElementById("parentEl_fec");
Packit f0b94e
  var fec = parentEl.firstElementChild;
Packit f0b94e
  is(fec.nodeType, 1, "failed to get firstElementChild");
Packit f0b94e
  is(fec.getAttribute("id"), "first_element_child_fec", "failed to get firstElementChild");
Packit f0b94e
  isnot(fec, null, "failed to get firstElementChild");
Packit f0b94e
Packit f0b94e
  //from et-lastElementChild.html
Packit f0b94e
  parentEl = document.getElementById("parentEl_lec");
Packit f0b94e
  var lec = parentEl.lastElementChild;
Packit f0b94e
  is(lec.nodeType, 1, "failed to get lastElementChild");
Packit f0b94e
  is(lec.getAttribute("id"), "last_element_child_lec", "failed to get lastElementChild");
Packit f0b94e
  isnot(lec, null, "failed to get lastElementChild");
Packit f0b94e
Packit f0b94e
  //from et-namespace.html
Packit f0b94e
  parentEl = document.getElementById("parentEl_namespace");
Packit f0b94e
  var nChild = parentEl.firstElementChild;
Packit f0b94e
  is(nChild && "dill", nChild.localName, "failed to get a namespace element");
Packit f0b94e
  
Packit f0b94e
Packit f0b94e
  //from et-nextElementSibling.html
Packit f0b94e
  parentEl = document.getElementById("parentEl_nes");
Packit f0b94e
  var fec = parentEl.firstElementChild;
Packit f0b94e
  var nes = fec.nextElementSibling;
Packit f0b94e
  is(nes.nodeType, 1, "failed to get nextElementSibling");
Packit f0b94e
  is(nes.getAttribute("id"), "last_element_child_nes", "failed to get nextElementSibling");
Packit f0b94e
  isnot(nes, null, "failed to get nextElementSibling");
Packit f0b94e
Packit f0b94e
  //from et-previousElementSibling.html
Packit f0b94e
  var lec = document.getElementById("last_element_child_pes");
Packit f0b94e
  var pes = lec.previousElementSibling;
Packit f0b94e
  is(pes.nodeType, 1, "failed to get previousElementSibling");
Packit f0b94e
  is(pes.getAttribute("id"), "middle_element_child_pes", "failed to get previousElementSibling");
Packit f0b94e
  isnot(pes, null, "failed to get previousElementSibling");
Packit f0b94e
Packit f0b94e
  //from et-siblingElement-null.html
Packit f0b94e
  var fec = document.getElementById("first_element_child_sibnull");
Packit f0b94e
  var pes = fec.previousElementSibling;
Packit f0b94e
  var nes = fec.nextElementSibling;
Packit f0b94e
  is(pes, null, "got unexpected previousElementSibling");
Packit f0b94e
  is(nes, null, "got unexpected nextElementSibling");
Packit f0b94e
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
SimpleTest.waitForExplicitFinish();
Packit f0b94e
addLoadEvent(runTest);
Packit f0b94e
addLoadEvent(SimpleTest.finish)
Packit f0b94e
]]></script>
Packit f0b94e
Packit f0b94e
</body>
Packit f0b94e
</html>
Packit f0b94e