Ejemplo n.º 1
0
class UnorderedListTestCase(unittest.TestCase):
    def setUp(self):
        self.mylist = UnorderedList()
        self.mylist.add(12)
        self.mylist.add(22)
        self.mylist.add(9)
        self.mylist.add(89)
        self.mylist.add(71)
        self.mylist.add(16)

    def test_length(self):
        self.assertEqual(self.mylist.length(), 6)

    def test_search(self):
        self.assertEqual(self.mylist.search(12), True)
        self.assertEqual(self.mylist.search(3), False)

    def test_remove(self):
        self.mylist.remove(12)
        self.mylist.remove(11)
        self.assertEqual(self.mylist.search(12), False)
        self.assertEqual(self.mylist.search(11), False)
        self.assertEqual(self.mylist.length(), 5)

    def test_toList(self):
        self.assertEqual(self.mylist.toList(), [16, 71, 89, 9, 22, 12])
Ejemplo n.º 2
0
 def test_remove(self):
     l = UnorderedList()
     l.add('test')
     l.add(34)
     l.add(0)
     l.append(78)
     self.assertEqual(l.length(), 4)
     self.assertEqual(l.toList(), [0, 34, 'test', 78])
     l.remove(34)
     self.assertEqual(l.toList(), [0, 'test', 78])
     l.remove(45)
     self.assertEqual(l.toList(), [0, 'test', 78])