def test_eq(self): self.assertEqual(CustomList.__eq__(CustomList([1, -5, 8, 9]), [1, -5, 8, 9]), True) self.assertEqual(CustomList.__eq__(CustomList([1, -5, 8]), [1, -5, 8, 9]), False) self.assertEqual(CustomList.__eq__(CustomList([1, -5, 8, 9]), CustomList([1, -5, 8, 9])), True) self.assertEqual(CustomList.__eq__(CustomList([1, -5, 8]), CustomList([1, -5, 8, 9])), False)
def test_rsub(self): self.assertEqual(CustomList.__rsub__(CustomList([1, -5, 8]), [1, -5, 8, 9]), [0, 0, 0, 9]) self.assertEqual(CustomList.__rsub__(CustomList([1, -5, 8, 9]), [1, -5, 8, 9]), [0, 0, 0, 0]) self.assertEqual(CustomList.__rsub__(CustomList([1, -5, 8, 9]), [1, -5, 8]), [0, 0, 0, -9])
def test_radd(self): self.assertEqual(CustomList.__radd__(CustomList([1, -5, 8]), [1, -5, 8, 9]), [2, -10, 16, 9]) self.assertEqual(CustomList.__radd__(CustomList([1, -5, 8, 9]), [1, -5, 8, 9]), [2, -10, 16, 18]) self.assertEqual(CustomList.__radd__(CustomList([1, -5, 8, 9]), [1, -5, 8]), [2, -10, 16, 9])