Ejemplo n.º 1
0
def test_LinkedListRemoveSecondValue():
    linkedList = LinkedList()
    linkedList.append(1)
    linkedList.append(2)
    linkedList.remove(2)
    assert linkedList.head.value == 1
    assert linkedList.head.value == linkedList.tail.value
Ejemplo n.º 2
0
def test_LinkedListWithTwoNode():
    linkedList = LinkedList()
    linkedList.append(1)
    linkedList.append(2)

    assert linkedList.head.value == 1
    assert linkedList.tail.value == 2
Ejemplo n.º 3
0
def test_searchValueLinkedList():
    linkedList = LinkedList()
    linkedList.append(1)
    linkedList.append(2)
    assert linkedList.search(1).value == 1
    assert linkedList.search(2).value == 2
    assert linkedList.search(1).next.value == 2
    assert linkedList.search(3) == None
Ejemplo n.º 4
0
def test_iteration():
    linkedList = LinkedList()
    linkedList.append(1)
    linkedList.append(2)
    linkedList.append(3)
    counter = 1
    for node in linkedList:
        assert node.value == counter
        counter += 1
Ejemplo n.º 5
0
def test_reverseLinkedList():
    linkedList = LinkedList()
    linkedList.append(1)
    linkedList.append(2)
    linkedList.append(3)
    linkedList.reverse()
    counter = 3
    for node in linkedList:
        assert node.value == counter
        counter -= 1
Ejemplo n.º 6
0
 def __init__(self, value):
     if value == None:
         raise AttributeError('Problem with value: value is empty')
     self.value = value
     self.edges = LinkedList()
Ejemplo n.º 7
0
 def __init__(self):
     self.stack = LinkedList()
Ejemplo n.º 8
0
def test_searchInEmptyLinkedList():
    linkedList = LinkedList()
    assert linkedList.search(2) == None
Ejemplo n.º 9
0
def test_LinkedListWithTwoValues():
    linkedList = LinkedList()
    linkedList.append(1)
    linkedList.append(2)
    assert linkedList.size() == 2
Ejemplo n.º 10
0
def test_emptyLinkedList():
    linkedList = LinkedList()
    assert linkedList.size() == 0
Ejemplo n.º 11
0
def test_linkedListWithOneNode():
    linkedList = LinkedList()
    linkedList.append(1)

    assert linkedList.head.value == 1
Ejemplo n.º 12
0
def test_LinkedListRemoveFirstNode():
    linkedList = LinkedList()
    linkedList.append(1)
    assert linkedList.head.value == 1
    linkedList.remove(1)
    assert linkedList.head == None