mirror of
				https://github.com/lightpanda-io/browser.git
				synced 2025-10-30 07:31:47 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!doctype html>
 | |
| <title>Node.contains() tests</title>
 | |
| <link rel=author title="Aryeh Gregor" href=ayg@aryeh.name>
 | |
| <div id=log></div>
 | |
| <script src=/resources/testharness.js></script>
 | |
| <script src=/resources/testharnessreport.js></script>
 | |
| <script src=../common.js></script>
 | |
| <script>
 | |
| "use strict";
 | |
| 
 | |
| testNodes.forEach(function(referenceName) {
 | |
|   var reference = eval(referenceName);
 | |
| 
 | |
|   test(function() {
 | |
|     assert_false(reference.contains(null));
 | |
|   }, referenceName + ".contains(null)");
 | |
| 
 | |
|   testNodes.forEach(function(otherName) {
 | |
|     var other = eval(otherName);
 | |
|     test(function() {
 | |
|       var ancestor = other;
 | |
|       while (ancestor && ancestor !== reference) {
 | |
|         ancestor = ancestor.parentNode;
 | |
|       }
 | |
|       if (ancestor === reference) {
 | |
|         assert_true(reference.contains(other));
 | |
|       } else {
 | |
|         assert_false(reference.contains(other));
 | |
|       }
 | |
|     }, referenceName + ".contains(" + otherName + ")");
 | |
|   });
 | |
| });
 | |
| 
 | |
| testDiv.parentNode.removeChild(testDiv);
 | |
| </script>
 | |
| <!-- vim: set expandtab tabstop=2 shiftwidth=2: -->
 | 
