def test_should_add_child_node_to_an_existent_node(): trie_node = TrieNode('a') b_node = trie_node.add_child_node('b', True) assert trie_node.has_children() assert trie_node.get_child_node('b') is not None assert b_node.char == 'b' assert b_node.is_last_node assert b_node.has_children() is False
def test_should_trie_node_has_children_be_false(): trie_node = TrieNode('a') assert trie_node.has_children() is False
def test_should_create_trie_node(): trie_node = TrieNode('a') assert trie_node.char == 'a' assert trie_node.is_last_node is False assert trie_node.has_children() is False