(self)
| 20 | # Tests are using private methods of Promise on purpose. |
| 21 | |
| 22 | def test_chain_with_resolved(self): |
| 23 | def worker(resolve_fn): |
| 24 | resolve_fn(999) |
| 25 | |
| 26 | def assertResult(result): |
| 27 | self.assertEqual(result, 999) |
| 28 | |
| 29 | promise = Promise(worker) |
| 30 | self.assertTrue(promise._is_resolved()) |
| 31 | promise2 = promise.then(assertResult) |
| 32 | self.assertTrue(promise2._is_resolved()) |
| 33 | |
| 34 | def test_chain_with_pending(self): |
| 35 | def worker_async(resolve_fn): |
nothing calls this directly
no test coverage detected