summaryrefslogtreecommitdiff
path: root/test/es2017
Commit message (Collapse)AuthorAgeFilesLines
* fix: update priorityQueue functionality to match queue (#1790)Hubert Argasinski2022-04-151-2/+58
|
* fix tests related to wrapped function namesAlexander Early2020-02-231-60/+0
|
* fix test actuallyAlexander Early2019-06-221-2/+2
|
* fix testAlexander Early2019-06-221-1/+1
|
* moar coverageAlexander Early2019-06-221-0/+11
|
* improve coverage of forEachAsyncAlexander Early2019-06-221-0/+30
|
* fix tests in firefoxAlexander Early2019-06-221-6/+6
|
* feat(queue): add pushAsync and unshiftAsync functions that reject on error. ↵Alexander Early2019-06-221-0/+1
| | | | Closes #1659
* add more variation in autoInject testAlexander Early2019-05-261-4/+4
|
* BREAKING CHANGE: awaitable queues (#1641)Alex Early2019-05-192-6/+51
| | | | | | | | | | | | * BREAKING CHANGE: awaitable queues * fix priorityQueue tests * fix tests in firefox * make the upgrade a bit more user-friendly * clarify docs
* BREAKING CHANGE: remove partial application feature of applyEach (#1640)Alex Early2019-05-192-3/+18
| | | | | | * BREAKING CHANGE: remove partial application feature of applyEach * add awaitable tests for applyEach
* chore: Add Azure Pipelines for CI (Windows, Linux, Mac) (#1630), Fix async ↵Pablo Núñez2019-04-072-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | function serialization in Safari. * Add azure pipelines CI. * Publish test results. * Enable coveralls * Use Safari for OSX browser tests. * Adding missing lib files to karma (only Safari complained). * Rename with dot so it gets better placed in order. * Use ci instead of install, so we stick with package-lock.json * Use npm test instead of mocha directly. It just needed a double -- escape. * Move DISPLAY to Linux only, with value set just once. * Use variables for DISPLAY, browser tests and coveralls. * Simplify steps with a browser name variable. * Run junit reporter on CI only. * DISPLAY should be already an environment variable. * Use vmImage for consistency with other OS. * Don't use verbose npm@1 task. * No need to setTimeout, let's `done` on the callback. * Don't resume twice. Check queue length on callback for safety, setTimeout may be delayed. * Avoid time dependency, act on events instead. * Avoid dependency on timing to final assertion. * Rewrite test to avoid setTimeout * Fix formatting. * Make diff more significant (125+50 ~= 200) * Make diff more significant to avoid race conditions. * Wait a bit more so default 5 retries did happen. * Make delays shorter to avoid "Timeout of 250ms exceeded" * Shorten delay to avoid 200ms test timeout in browser tests. * Shorten timeout to mitigate 200ms test timeout. * Add more diff on delays to enforce test behavior. * Make delays more significant to avoid race conditions. * Stop using setTimeout and rely on events to push new items, so order is enforced. * Fix async function serialization in Safari. * Add more delay so 4 never completes before 3. * Ensure 3 never completes before 4. * Use drain instead of task count. Trying to ensure done is called from Windows browser tests that fail frequently. * Ensure 2 starts before 3 arrives.Avoid expected 'process 2 3' to equal 'process 2' * Add retries to browser tests. * Don't fail all on Mac & Windows browser tests. * Ensure 3 happens before 2, it fails sparely on OSX. AssertionError: expected [ 1, 2, 3 ] to deeply equal [ 1, 3, 2 ] * Avoid unnecessary multilines. * Use Edge for Windows browser tests.
* fix: Reflect passes value on error (#1633)Alex Early2019-03-091-1/+4
| | | | | | * Reflects any values passed even if function has error * fix async function tests
* feat: await-able Async methods (#1572)Alex Early2018-09-301-0/+579
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * make each and family awaitable * dont pretend they're AsyncFunctions * check errors * ensure function name is preserved somehow * awaitable concat * awaitable detect * awaitable every/filter * awaitable groupBy * awaitable map/mapValues * awaitable reduce * awaitable reject * awaitable some * awaitable transform * awaitable times * awaitable auto * awaitable compose/seq * awaitable whilst/until (lol) * awaitable forever * awaitable parallel/race * awaitable retry * awaitable series (lol) * awaitable tryEach * awaitable waterfall (lol) * lint * cleanup, remove noop and unused internal functions
* [wip] initial async generator support (#1560)Alex Early2018-08-051-0/+85
| | | feat: initial async generator support
* breaking: remove during, make test functions in until/whilst async (#1557)Alex Early2018-07-101-26/+4
| | | | | | | | * remove during, make test functions in until/whilst async * add during aliases fix docs * regenerate index
* fix autoInject testsAlexander Early2018-07-081-4/+6
|
* prefer destructuringAlexander Early2018-07-081-1/+1
|
* ES6-ify codebase (#1553)Alex Early2018-07-081-19/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cancelable foreach * cancelable waterfall * cancellable auto * fix lint * fix tests * cancelable whilst/until/during/forever * fix waterfall test. It WILL get there * docs * use rest params instead of slice * clean up internals * remove property func * clarify uses of createTester * happy path async funtions in asyncify * stop using arguments * DLL to class * moar arrows * fix merge issues * remove forOwn * moar arrows * fix merge mistake * even more arrows, what can stop him * mo more fn.apply(null,...) * remove more spurious uses of apply * update lint config * just when you thought there couldn't possibly be more arrows * use eslint:recommended * even less uses or aguments * get rid of prototype cuteness * fix concat tests * fix more tests
* move mocha_tests/ to test/Alexander Early2018-06-021-0/+702