(self)
| 61 | self.assertIs(type(u.data), str) |
| 62 | |
| 63 | def test_mixed_add(self): |
| 64 | u = UserString("spam") + "eggs" |
| 65 | self.assertEqual(u, "spameggs") |
| 66 | self.assertIs(type(u), UserString) |
| 67 | |
| 68 | u = "spam" + UserString("eggs") |
| 69 | self.assertEqual(u, "spameggs") |
| 70 | self.assertIs(type(u), UserString) |
| 71 | |
| 72 | u = UserString("spam") + UserStringSubclass("eggs") |
| 73 | self.assertEqual(u, "spameggs") |
| 74 | self.assertIs(type(u), UserString) |
| 75 | |
| 76 | u = UserStringSubclass("spam") + UserString("eggs") |
| 77 | self.assertEqual(u, "spameggs") |
| 78 | self.assertIs(type(u), UserStringSubclass) |
| 79 | |
| 80 | u = UserStringSubclass("spam") + UserStringSubclass2("eggs") |
| 81 | self.assertEqual(u, "spameggs") |
| 82 | self.assertIs(type(u), UserStringSubclass) |
| 83 | |
| 84 | u2 = UserString("eggs").__radd__(UserString("spam")) |
| 85 | self.assertEqual(u2, "spameggs") |
| 86 | self.assertIs(type(u), UserStringSubclass) |
| 87 | |
| 88 | u2 = UserStringSubclass("eggs").__radd__(UserStringSubclass2("spam")) |
| 89 | self.assertEqual(u2, "spameggs") |
| 90 | self.assertIs(type(u), UserStringSubclass) |
| 91 | |
| 92 | def test_mixed_iadd(self): |
| 93 | u = UserString("spam") |
nothing calls this directly
no test coverage detected