1
0
mirror of https://github.com/danog/amp.git synced 2024-11-27 04:24:42 +01:00
amp/test
Daniel Lowrey 99e38762a7 - Added Reactor::coroutine() method
- Added `Amp\coroutine()` function
- `YieldCommands` "enum" constant class removed -- yield keys now live in
  the reactor class
- New optional `"coroutine"` yield key for self-documenting generator
  yields.
- New optional `"async"` yield key for self-documenting promise yields.
- New `"return"` yield key for specifying the return value of a resolved
  Generator coroutine. If not specified a resolved coroutine result is
  equal to null.
- The final value yielded by a resolved `Generator` is *no longer* used
  as its "return" value. Instead, generators must manually use the new
  `"return"` yield key specifically to designate the value that should
  be used to resolve the promise associated with generator resolution.
- `GeneratorResolver` trait renamed to `CoroutineResolver` and is now an
  abstract class extended by the various `Reactor` implementations.
- Implicit "all" array combinator resolution is now removed. Use the
  explicit form instead:

```php
function() {
    list($a, $b, $c) = (yield 'all' => [$promise1, $promise2, $promise3]);
};
```
2015-02-03 19:41:15 -05:00
..
FailureTest.php Lots of changes ... see CHANGELOG for details 2014-12-01 19:45:57 -05:00
FunctionsTest.php Fix combinator function derps 2014-12-04 13:34:42 -05:00
FutureTest.php Lots of changes ... see CHANGELOG for details 2014-12-01 19:45:57 -05:00
LibeventReactorTest.php Migrate repo to amphp/amp 2014-09-23 00:06:03 -04:00
NativeReactorTest.php Migrate repo to amphp/amp 2014-09-23 00:06:03 -04:00
PrivateFutureTest.php Lots of changes ... see CHANGELOG for details 2014-12-01 19:45:57 -05:00
ReactorTest.php - Added Reactor::coroutine() method 2015-02-03 19:41:15 -05:00
SuccessTest.php Lots of changes ... see CHANGELOG for details 2014-12-01 19:45:57 -05:00
UnresolvedTest.php Lots of changes ... see CHANGELOG for details 2014-12-01 19:45:57 -05:00
UvReactorTest.php Migrate repo to amphp/amp 2014-09-23 00:06:03 -04:00