예제 #1
0
 def test_shift(self):
     """Test delete element in the top of the list"""
     shift_test_list = DoubleLinkedList()
     shift_test_list.push(15)
     shift_test_list.push(154)
     shift_test_list.push(1435)
     shift_test_list.shift()
     self.assertEqual(shift_test_list.get_list()[0].get_elem(), 154)
예제 #2
0
 def test_un_shift(self):
     """Test add element in the top of the list"""
     l_list = DoubleLinkedList()
     l_list.push(15)
     l_list.push(150)
     l_list.push(1)
     l_list.un_shift(111)
     self.assertEqual(l_list.get_list()[0].get_elem(), 111)
예제 #3
0
 def test_delete(self):
     """Test method which delete element from list"""
     delete_test_list = DoubleLinkedList()
     delete_test_list.push(12)
     delete_test_list.push(123)
     delete_test_list.push(1234)
     delete_test_list.push(12345)
     delete_test_list.delete(123)
     self.assertEqual(delete_test_list.get_list()[1].get_elem(), 1234)
예제 #4
0
 def test_push(self):
     """Test pushing elements in the end"""
     push_test_list = DoubleLinkedList()
     push_test_list.push(12)
     self.assertEqual(push_test_list.get_list()[0].get_elem(), 12)
예제 #5
0
 def test_un_shift_when_empty(self):
     """Test add element in the top of the list, when list is empty"""
     l_list = DoubleLinkedList()
     l_list.un_shift(111)
     self.assertEqual(l_list.get_list()[0].get_elem(), 111)
예제 #6
0
 def test_last(self):
     """Test return last Item in list"""
     l_list = DoubleLinkedList()
     l_list.push(1234)
     l_list.push(12)
     self.assertEqual(l_list.get_list()[-1], l_list.last())