Skip to content

Commit 243c96d

Browse files
committed
#16 Create unittest for Node.has_child_nodes()
1 parent 2e78547 commit 243c96d

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

w3/python/core/fundamental_interface/Node_test.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -473,5 +473,33 @@ def test_Raises_NO_MODIFICATION_ALLOWED_ERR(self):
473473
self.fail()
474474

475475

476+
class Test_HasChild(unittest.TestCase):
477+
def test_True(self):
478+
# ======================================
479+
# <document>
480+
# <parent_node>
481+
# <child_node/>
482+
# </parent_node>
483+
# <document>
484+
# ======================================
485+
document = _create_document_node()
486+
parent_node = _create_element_node(document)
487+
child_node = _create_element_node(document)
488+
parent_node.append_child(child_node)
489+
# Testing
490+
self.assertTrue(parent_node.has_child_nodes())
491+
492+
def test_False(self):
493+
# ======================================
494+
# <document>
495+
# <node/>
496+
# <document>
497+
# ======================================
498+
document = _create_document_node()
499+
node = _create_element_node(document)
500+
# Testing
501+
self.assertFalse(node.has_child_nodes())
502+
503+
476504
if __name__ == '__main__':
477505
unittest.main()

0 commit comments

Comments
 (0)