def test_last(self): """test of doublelinked_list.last()""" i = dll.DoubleLinkedList('w', 'q', 'e') self.assertEqual(i.last(), 'e') i = dll.DoubleLinkedList() with self.assertRaises(dll.EmptyListException): i.last()
def test_init(self): """test of doublelinked_list.init()""" i = dll.DoubleLinkedList() self.assertEqual(i.first_item, None) i = dll.DoubleLinkedList(1) self.assertEqual(i.first_item.elem, 1) self.assertEqual(i.first_item.next_item, None) self.assertEqual(i.first_item.prev_item, None)
def test_length(self): """test of doublelinked_list.length()""" i = dll.DoubleLinkedList('w', 'q', 'e') self.assertEqual(i.length(), 3) i = dll.DoubleLinkedList() self.assertEqual(i.length(), 0)
def test_contains(self): """test of doublelinked_list.contains()""" i = dll.DoubleLinkedList('w', 'q', 'e') self.assertEqual(i.contains('e'), True) self.assertEqual(i.contains('r'), False)
def test_push(self): """test of doublelinked_list.push()""" i = dll.DoubleLinkedList(12) self.assertEqual(i.push(14), True) self.assertEqual(i.first_item.next_item.elem, 14)
def test_unshift(self): """test of doublelinked_list.unshift()""" i = dll.DoubleLinkedList(2, 3) self.assertEqual(i.unshift(1), True) self.assertEqual(i.first_item.elem, 1)
def test_delete(self): """test of doublelinked_list.delete()""" i = dll.DoubleLinkedList('w', 'q', 'e', 'e') self.assertEqual(i.delete('e'), True) self.assertEqual(i.delete('e'), True) self.assertEqual(i.delete('e'), False)