コード例 #1
0
def test_push_back():
    ll = LinkedList()
    ll.push_back(10)
    assert ll.back() == 10
    ll.push_back(20)
    assert ll.back() == 20
    ll.push_back(30)
    assert ll.back() == 30
コード例 #2
0
    def test_back(self):
        linked_list = LinkedList()

        self.assertEqual(linked_list.back(), None)

        linked_list.push_back(1)
        linked_list.push_back(2)
        linked_list.push_back(3)
        self.assertEqual(linked_list.back(), 3)
コード例 #3
0
def test_back():
    ll = LinkedList()
    ll.insert(0, 30)
    assert ll.back() == 30
    ll.insert(0, 20)
    assert ll.back() == 30
    ll.insert(0, 10)
    assert ll.back() == 30
    ll.insert(2, 40)
    assert ll.back() == 30
    ll.insert(1, 10)
    assert ll.back() == 30
    ll.insert(3, 90)
    assert ll.back() == 30
コード例 #4
0
def main():
    my_linked_list = LinkedList()
    print('my_linked_list.empty():', my_linked_list.empty())
    print('Pushing 10 and 20 to front')
    my_linked_list.push_front(10)
    my_linked_list.push_front(20)
    print("My Linked List: ", my_linked_list)
    print("my_linked_list.size(): ", my_linked_list.size())
    print('my_linked_list.empty():', my_linked_list.empty())
    print('Pushing 5 and 0 to back')
    my_linked_list.push_back(5)
    my_linked_list.push_back(0)
    print("My Linked List: ", my_linked_list)
    print('my_linked_list.pop_front(): ', my_linked_list.pop_front())
    print("My Linked List: ", my_linked_list)
    print('my_linked_list.pop_back(): ', my_linked_list.pop_back())
    print("My Linked List: ", my_linked_list)
    print('my_linked_list.front(): ', my_linked_list.front())
    print('my_linked_list.back(): ', my_linked_list.back())
    print("My Linked List: ", my_linked_list)
    print('my_lined_list.insert(1, 7): ', my_linked_list.insert(1, 7))
    print("My Linked List: ", my_linked_list)
    print('my_lined_list.insert(2, 101): ', my_linked_list.insert(2, 101))
    print("My Linked List: ", my_linked_list)
    print('my_linked_list.value_at(2): ', my_linked_list.value_at(2))
    # print('my_linked_list.value_at(5): ', my_linked_list.value_at(5))
    print('my_linked_list.erase(2)')
    my_linked_list.erase(2)
    print("My Linked List: ", my_linked_list)
    print('my_linked_list.remove_value(7)')
    my_linked_list.remove_value(7)
    print("My Linked List: ", my_linked_list)
    print('my_linked_list.remove_value(10)')
    my_linked_list.remove_value(10)
    print("My Linked List: ", my_linked_list)
    print('my_linked_list.size(): ', my_linked_list.size())
    print('Pushing 15 and 20 to back')
    my_linked_list.push_back(15)
    #my_linked_list.push_back(20)
    print("My Linked List: ", my_linked_list)
    print(my_linked_list.reverse())
    print("My Linked List: ", my_linked_list)