UNPKG

sku-pg

Version:

Skulpt is a Javascript implementation of Python 2.x. Python that runs in your browser!

98 lines (82 loc) 2.63 kB
<!DOCTYPE html> <html id="html"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Closure Unit Tests - goog.dom.iter</title> <script src="../base.js"></script> <script> goog.require('goog.dom.iter.AncestorIterator'); goog.require('goog.dom.iter.ChildIterator'); goog.require('goog.dom.iter.SiblingIterator'); goog.require('goog.dom.NodeType'); goog.require('goog.testing.dom'); goog.require('goog.testing.jsunit'); </script> </head> <body id="body"> <div id="test">abc<br id="br">def</div> <script> var test = goog.dom.getElement('test'); var br = goog.dom.getElement('br'); function testNextSibling() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.SiblingIterator(test.firstChild), ['#br', 'def']); } function testNextSiblingInclusive() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.SiblingIterator(test.firstChild, true), ['abc', '#br', 'def']); } function testPreviousSibling() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.SiblingIterator(test.lastChild, false, true), ['#br', 'abc']); } function testPreviousSiblingInclusive() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.SiblingIterator(test.lastChild, true, true), ['def', '#br', 'abc']); } function testChildIterator() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.ChildIterator(test), ['abc', '#br', 'def']); } function testChildIteratorIndex() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.ChildIterator(test, false, 1), ['#br', 'def']); } function testChildIteratorReverse() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.ChildIterator(test, true), ['def', '#br', 'abc']); } function testEmptyChildIteratorReverse() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.ChildIterator(br, true), []); } function testChildIteratorIndexReverse() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.ChildIterator(test, true, 1), ['#br', 'abc']); } function testAncestorIterator() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.AncestorIterator(br), ['#test', '#body', '#html', goog.dom.NodeType.DOCUMENT]); } function testAncestorIteratorInclusive() { goog.testing.dom.assertNodesMatch( new goog.dom.iter.AncestorIterator(br, true), ['#br', '#test', '#body', '#html', goog.dom.NodeType.DOCUMENT]); }; </script> </body> </html> <!-- Copyright 2008 The Closure Library Authors. All Rights Reserved. Use of this source code is governed by the Apache License, Version 2.0. See the COPYING file for details. -->