| 223 | |
| 224 | |
| 225 | def test_repr(self): |
| 226 | self.assertEqual(repr(_Call()), 'call()') |
| 227 | self.assertEqual(repr(_Call(('foo',))), 'call.foo()') |
| 228 | |
| 229 | self.assertEqual(repr(_Call(((1, 2, 3), {'a': 'b'}))), |
| 230 | "call(1, 2, 3, a='b')") |
| 231 | self.assertEqual(repr(_Call(('bar', (1, 2, 3), {'a': 'b'}))), |
| 232 | "call.bar(1, 2, 3, a='b')") |
| 233 | |
| 234 | self.assertEqual(repr(call), 'call') |
| 235 | self.assertEqual(str(call), 'call') |
| 236 | |
| 237 | self.assertEqual(repr(call()), 'call()') |
| 238 | self.assertEqual(repr(call(1)), 'call(1)') |
| 239 | self.assertEqual(repr(call(zz='thing')), "call(zz='thing')") |
| 240 | |
| 241 | self.assertEqual(repr(call().foo), 'call().foo') |
| 242 | self.assertEqual(repr(call(1).foo.bar(a=3).bing), |
| 243 | 'call().foo.bar().bing') |
| 244 | self.assertEqual( |
| 245 | repr(call().foo(1, 2, a=3)), |
| 246 | "call().foo(1, 2, a=3)" |
| 247 | ) |
| 248 | self.assertEqual(repr(call()()), "call()()") |
| 249 | self.assertEqual(repr(call(1)(2)), "call()(2)") |
| 250 | self.assertEqual( |
| 251 | repr(call()().bar().baz.beep(1)), |
| 252 | "call()().bar().baz.beep(1)" |
| 253 | ) |
| 254 | |
| 255 | |
| 256 | def test_call(self): |