aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/deferred.js
Commit message (Collapse)AuthorAgeFilesLines
* Deferred: Provide explicit undefined context for jQuery.when raw castsRichard Gibson2016-04-271-1/+4
| | | | | Fixes gh-3082 Closes gh-3084
* Deferred: Remove default callback contextRichard Gibson2016-04-231-26/+42
| | | | | | | Employs strict mode to simplify Deferred callback context handling. Fixes gh-3060 Closes gh-3061
* Docs: Update support comments to follow the new syntaxMichał Gołębiowski2016-03-301-2/+2
| | | | | The changes follow the spec proposed in: https://github.com/jquery/contribute.jquery.org/issues/95#issuecomment-69379197
* Tests: Fix Deferred tests in Android 5.0's stock Chrome browser & Yandex.BrowserMichał Gołębiowski2016-01-201-2/+36
| | | | | | | | Some Chrome versions newer than 30 but older than 42 display the "undefined is not a function" error, not mentioning the function name. This has been fixed in Chrome 42. Relax two tests to allow for this divergence in older Chromoiums. This affects our Android 5.0 & Yandex.Browser testing.
* Deferred: Warn on exceptions that are likely programming errorsDave Methvin2016-01-131-0/+59
| | | | | Fixes gh-2736 Closes gh-2737
* Deferred: Remove undocumented progress notifications in $.whenDave Methvin2016-01-131-20/+4
| | | | | Fixes gh-2710 Closes gh-2816
* Deferred: syncronize single and multiple target handling in $.whenTimmy Willison2015-11-131-7/+35
| | | | | | Fixes gh-2546 Fixes gh-2018 Close gh-2707
* Tests: further improvements QUnit 2.0 migrationOleg Gaidarenko2015-09-081-2/+4
| | | | | | | | * Remove QUnit jshint globals * Extend QUnit.assert methods * Use assert.async instead of start/stop/done Ref b930d14ce64937e9478405eee2828d4da091d2cb
* Build: Update jscs and lint filesOleg Gaidarenko2015-09-071-215/+215
| | | | Fixes gh-2056
* Tests: partially use new qunit interfaceOleg Gaidarenko2015-08-161-98/+98
| | | | | | | | | | | | http://qunitjs.com/upgrade-guide-2.x/ For most of the boring work was used https://github.com/apsdehal/qunit-migrate package However, it can't update local qunit helpers, plus in some places old QUnit.asyncTest signature is still used Fixes gh-2540
* Build: Acknowledge Android 2.3 is not ES5-compatibleMichał Gołębiowski2015-07-201-4/+4
| | | | | | | | | | | Android 2.3 chokes on unquoted reserved words being used as property names which was making Deferred tests not run. Acknowledge the sad fact that Android 2.3 is not ES5-compliant browser and enable the "es3" option in JSHint config. Fixes gh-2478 Closes gh-2481
* Deferred: add .catch handlerTimmy Willison2015-07-061-0/+36
| | | | Fixes gh-2102
* Deferred: Always handle progress callbacks before done/failRichard Gibson2015-04-221-0/+48
| | | | | | Fixes gh-2013 Fixes gh-2010 Closes gh-2210
* Deferred: Backwards-compatible standards interoperabilityRichard Gibson2015-03-201-82/+418
| | | | | Fixes gh-1722 Closes gh-1996
* Deferred: Fix $.when with resolved deferred and progress callbacksNicolas HENRY2014-12-251-0/+22
| | | | | Fixes gh-1894 Closes gh-1915
* No ticket: add assertions for jQuery.when( array ). Close gh-1312.Daniel Herman2013-08-191-2/+4
|
* Update jshintrc to conform to new style guide. Conform to onevar and unused ↵Timmy Willison2013-04-091-16/+12
| | | | in tests. Fixes #13755.
* Propagete context of returned deferred object in Deferred.then(). Fixes #13160nanto_vi2013-01-071-1/+17
|
* Deferred: .resolve(), .reject() and .notify() now set the callback context ↵jaubourg2012-12-071-3/+3
| | | | to the promise instance rather than the deferred instance ; .then() has also been amended. Fixes #11405.
* Fixing style for deferred.js unit tests. Close gh-973.Erick Ruiz de Chavez2012-10-161-79/+81
| | | | Close jquery/2012-dev-summit/#56
* deferred.promise(obj) should work with non-objects. Fixes #12521. Much ↵jaubourg2012-09-131-1/+18
| | | | needed unit tests added!
* Make unit tests friendly to Closure Compiler. Closes gh-845.Chad Killingsworth2012-07-051-5/+6
| | | | | | Conflicts: test/unit/effects.js test/unit/offset.js
* Unit tests are linted and passing.Rick Waldron2012-06-211-10/+14
|
* Preserves context objects when multiple Deferreds are passed to $.when(). ↵jaubourg2012-05-121-6/+20
| | | | Context is an array containing the original contexts in order. When non-observable value is given, associated context is undefined. In case only a single non-observable value is given, context is the global object (thanks so much Function.prototype.apply!). Fixes #11749.
* Fix #11736. Remove deprecated Deferred.isResolved/isRejected.Dave Methvin2012-05-111-3/+1
|
* Makes Deferred implementation truly Promise/A compliant. Unit tests amended. ↵jaubourg2012-04-021-33/+37
| | | | Actually few changes required in jQuery's own source and we gained 8 bytes minified gzipped \o/.
* Have Deferred.always return the object onto which it is currently attached ↵jaubourg2011-11-091-0/+13
| | | | to enable true chainability. Fixes #10723. Unit tests added.
* Fix #10691. Remove all instances of equals() and same(), as these are ↵Mike Sherov2011-11-061-3/+3
| | | | deprecated in QUnit.
* Removes isPending and introduces state as a means to retrieve the ↵jaubourg2011-10-111-4/+6
| | | | Deferred/Promise state. Unit tests amended.
* isProgressing becomes isPending. Unit tests added.jaubourg2011-10-041-1/+4
|
* $.Callbacks, $.Topic and notify/progress on $.Deferred.jaubourg2011-09-191-117/+100
|
* Fixes #9446. Context is properly propagated using pipe. If context was the ↵jaubourg2011-07-011-0/+27
| | | | original deferred, then context is updated to next deferred in the chain. Unit tests added.
* Fixes #9104. Returning null or undefined in a pipe callback shouldn't end up ↵jaubourg2011-05-091-2/+10
| | | | throwing an exception. Silly, silly, me.
* Renames chain as pipe.jaubourg2011-04-081-16/+16
|
* Adds always and chain methods to deferreds.jaubourg2011-04-071-126/+252
|
* Moves Deferred-related code into a separate module. Context handling has ↵jaubourg2011-03-031-0/+222
been simplified in _Deferred.resolve and jQuery.when has been refactored for clarity (and minor optimization).