Ejemplo n.º 1
0
    def test_object_list(self):
        x = [self.C(1), self.C(2)]
        y = lists.copyOfRange(x, 0, 2)

        self.assertEqual(x, y)
        self.assertAllIsNot(x, y)
Ejemplo n.º 2
0
    def test_recursive_copy(self):
        x = [[1], [2]]
        y = lists.copyOfRange(x, 0, len(x))

        self.assertEqual(x, y)
        self.assertIsNot(x, y)
Ejemplo n.º 3
0
    def test_copy_sublist(self):
        x = [1, 2]
        y = lists.copyOfRange(x, 0, 1)

        self.assertEqual(x[:1], y)
        self.assertIsNot(x[:1], y)
Ejemplo n.º 4
0
    def test_copy_all(self):
        x = [1, 2]
        y = lists.copyOfRange(x, 0, len(x))

        self.assertEqual(x, y)
        self.assertIsNot(x, y)
Ejemplo n.º 5
0
    def test_oneElement(self):
        x = [1]
        y = lists.copyOfRange(x, 0, 1)

        self.assertEqual(x, y)
        self.assertIsNot(x, y)
Ejemplo n.º 6
0
 def test_copy0Elements_returnEmptyList(self):
     x = [1]
     y = lists.copyOfRange(x, 0, 0)
     self.assertEqual([], y)