Beispiel #1
0
    def test_index(self):
        mylist = OrderedList()
        mylist.add(1)
        mylist.add(2)
        mylist.add(3)

        self.assertEqual(mylist.index(3), 3)
Beispiel #2
0
    def test_pop(self):
        mylist = OrderedList()
        mylist.add(1)
        mylist.add(2)
        mylist.add(3)

        self.assertEqual(mylist.pop(), 3)
        self.assertEqual(mylist.size(), 2)
Beispiel #3
0
    def test_search_item(self):
        mylist = OrderedList()
        mylist.add(1)
        mylist.add(2)
        mylist.add(3)

        self.assertEqual(mylist.search(3), True)
        self.assertEqual(mylist.search(4), False)
Beispiel #4
0
    def test_size(self):
        mylist = OrderedList()
        self.assertEquals(mylist.size(), 0)

        mylist.add(1)
        self.assertEquals(mylist.size(), 1)

        mylist.add(2)
        self.assertEquals(mylist.size(), 2)
Beispiel #5
0
    def test_add_items(self):
        mylist = OrderedList()
        mylist.add(3)
        mylist.add(2)
        mylist.add(1)

        self.assertEqual(mylist.head.getData(), 1)
        self.assertEqual(mylist.head.getNext().getData(), 2)
        self.assertEqual(mylist.head.getNext().getNext().getData(), 3)
Beispiel #6
0
 def test_remove(self):
     mylist = OrderedList()
     mylist.add(1)
     mylist.remove(1)
     self.assertEqual(mylist.isEmpty(), True)
Beispiel #7
0
 def test_isempty(self):
     mylist = OrderedList()
     self.assertEqual(mylist.isEmpty(), True)
     
     mylist.add(1)
     self.assertEqual(mylist.isEmpty(), False)