示例#1
0
 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)
示例#2
0
 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])
示例#3
0
 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])