Ejemplo n.º 1
0
    def test_remove(self):
        """Validates the behavior of remove"""
        a = Slist.from_list([1, 2, 3, 1, 4, 1], self.IntConversion)
        b = Slist.from_list([2, 3, 4], self.IntConversion)

        a.remove(1)
        self.assertEqual(a, b)
Ejemplo n.º 2
0
    def test_conversion_from_builtin_list(self):
        """Tests the conversion from a builtin list to an Slist"""
        lst = Slist.from_list([4, 3, 2, 1, 0], self.IntConversion)

        self.assertEqual(len(lst), 5)
        for i in range(5):
            self.assertEqual(4 - i, lst.pop())
Ejemplo n.º 3
0
 def test_iterator_string(self):
     """Tests Slist iterator string representation"""
     lst = Slist.from_list([4, 3, 2, 1, 0], self.IntConversion)
     it = iter(lst)
     self.assertEqual(str(it), "SlistIterator[4, 3, 2, 1, 0]")