Exemple #1
0
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
Exemple #2
0
def test_should_trie_node_has_children_be_false():
    trie_node = TrieNode('a')
    assert trie_node.has_children() is False
Exemple #3
0
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