aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit
Commit message (Collapse)AuthorAgeFilesLines
...
* Tests: only run ontimeout test if ontimeout existsTimmy Willison2018-01-081-16/+20
| | | | | Fixes gh-3742 Close gh-3919
* Ajax: add unit test for getScript(Object)Timmy Willison2018-01-081-0/+18
| | | | | Fixes gh-3736 Close gh-3918
* Attributes: allow array param in add/remove/toggleClassTimmy Willison2018-01-081-0/+50
| | | | | | | | | +30 bytes instead of +182 Thanks to @faisaliyk for the first pass on this feature. Fixes gh-3532 Close gh-3917
* Core: deprecate jQuery.proxy (not slated for removal)Timmy Willison2018-01-083-55/+56
| | | | | Fixes gh-2958 Close gh-3885
* Core: deprecate jQuery.nowTimmy Willison2018-01-085-8/+8
| | | | | Fixes gh-2959 Close gh-3884
* Core: adjust data tests to ensure proper camelCasingTimmy Willison2018-01-081-29/+96
| | | | | - Add back camelCase to the public object (deprecate not remove) Ref #3384
* Core: make camelCase function available only for internal usageNilton Cesar2018-01-083-27/+24
| | | | | Close gh-3604 Fixes gh-3384
* Tests: Add support for running unit tests via grunt with karmaTimo Tijhof2017-12-1812-208/+198
| | | | | | | | | | | | | - Update QUnit to 1.23.1 - Remove unused dl#dl from test/index.html - Remove unused map#imgmap from test/index.html - Ensure all urls to data use baseURI - Add the 'grunt karma:main' task - customContextFile & customDebugFile - Add 'npm run jenkins' script Close gh-3744 Fixes gh-1999
* CSS: Correctly set support properties with non-default zoomSaptak Sengupta2017-12-051-0/+9
| | | | Fixes gh-3808 Closes gh-3872
* Tests: Add iOS 11 support test resultsMichał Gołębiowski-Owczarek2017-11-201-0/+18
|
* Tests: Add Safari 11 support test resultsMichał Gołębiowski-Owczarek2017-10-181-0/+18
|
* CSS: Detect more WebKit styles erroneously reported as percentagesRichard Gibson2017-09-181-10/+10
| | | | | Ref 692f9d4db30c9c6c4f6bc76005cf153586202fa6 Fixes gh-3777 Closes gh-3778
* Tests: Update lineHeight adjustments to give Android more slopRichard Gibson2017-09-081-9/+9
|
* CSS: Avoid unit-conversion interference from CSS upper boundsRichard Gibson2017-08-282-1/+18
| | | | Fixes gh-2144 Closes gh-3745
* Dimensions: Don't trust non-pixel computed width/heightRichard Gibson2017-08-071-0/+23
| | | | Fixes gh-3611 Closes gh-3741
* Tests: Replace non-ASCII whitespace in source codeRichard Gibson2017-07-311-1/+1
|
* Dimensions: Improve offsetWidth/offsetHeight fallbackRichard Gibson2017-07-311-0/+19
| | | | | Fixes gh-3698 Fixes gh-3602 Closes gh-3738
* Ajax: add an ontimeout handler to all requestsErik Lax2017-07-241-0/+17
| | | | | Fixes gh-3586 Close gh-3590
* Tests: Account for TestSwarm focus issuesRichard Gibson2017-07-201-89/+98
| | | | Closes gh-3732
* Tests: Simulate events when CI hinders use of native onesRichard Gibson2017-07-201-120/+107
| | | | Ref gh-3732
* Tests: Reduce the abort timeout for simple focus testingRichard Gibson2017-07-191-7/+3
| | | | Ref gh-3732
* Tests: Abort focus tests when the environment doesn't cooperateRichard Gibson2017-07-181-1/+10
| | | | Ref gh-3732
* Tests: Try extra hard to control focusRichard Gibson2017-07-181-12/+21
| | | | Ref gh-3732
* Support: Properly check for IE9 absolute scrollbox mishandlingRichard Gibson2017-07-182-44/+68
| | | | | | Ref gh-3589 Fixes gh-3699 Fixes gh-3730 Closes gh-3729
* Dimensions: Detect and account for content-box dimension mishandlingRichard Gibson2017-07-101-5/+12
| | | | Fixes gh-3699 Closes gh-3700
* Test: ensure position/offset return mutable objectsJason Bedard2017-07-101-5/+31
| | | | | Fixes gh-3612 Closes gh-3695
* Core: Deprecate jQuery.isWindowShashanka Nataraj2017-07-103-23/+20
| | | | | Fixes gh-3629 Close gh-3702
* Event: `stopPropagation()` on native event-handlerPierre Spring2017-07-101-0/+41
| | | | | Fixes gh-3693 Close gh-3694
* Dimensions: Include scroll gutter in "padding" boxRichard Gibson2017-06-191-0/+83
| | | | Fixes gh-3589 Closes gh-3656
* Tests: minor typosAndreas Solleder2017-06-052-2/+2
| | | | Close gh-3671
* Docs:Tests: Update IE/Edge-related support comments & testsMichał Gołębiowski2017-05-154-42/+34
| | | Closes gh-3661
* Tests: Correct expected assertion countRichard Gibson2017-04-291-1/+1
| | | | Ref e94b5b0bbf8d8179bc79ab749470e71092225862
* Tests: Clean up offset debuggingRichard Gibson2017-04-291-17/+0
| | | | | Ref 1d2df772b4d6e5dbf91df6e75f4a1809f7879ab0 Ref c0edd8dc18e02999a25768a4946093b015045f80
* Tests: Adjust by actual scroll position, rather than expectedRichard Gibson2017-04-291-12/+11
| | | | Ref 1d2df772b4d6e5dbf91df6e75f4a1809f7879ab0
* Tests: Add debugging to investigate iOS failuresRichard Gibson2017-04-281-2/+22
| | | | Ref 1d2df772b4d6e5dbf91df6e75f4a1809f7879ab0
* Tests: Reset iframe window scroll after updating html/document positionRichard Gibson2017-04-281-3/+10
| | | | Ref 1d2df772b4d6e5dbf91df6e75f4a1809f7879ab0 Closes gh-3649
* Tests: Allow a mock QUnit.test for perfect testIframe fidelityRichard Gibson2017-04-251-12/+11
| | | | Ref 1d2df772b4d6e5dbf91df6e75f4a1809f7879ab0 Closes gh-3647
* Tests: Improve offset test setup and labelsRichard Gibson2017-04-241-34/+31
| | | | | | Hopefully this fixes iOS testing: http://swarm.jquery.org/job/5226 Ref 1d2df772b4d6e5dbf91df6e75f4a1809f7879ab0 Closes gh-3641
* Core: Update isFunction to handle unusual-@@toStringTag inputRichard Gibson2017-04-242-8/+100
| | | | | | Ref gh-3597 Fixes gh-3600 Fixes gh-3596 Closes gh-3617
* Offset: Use correct offset parents; include all border/scroll valuesRichard Gibson2017-04-241-1/+210
| | | | | | | | Thanks @anseki Fixes gh-3080 Fixes gh-3107 Closes gh-3096 Closes gh-3487
* Tests: add test for passing trigger data to radio click handlerTimmy Willison2017-03-201-0/+10
| | | | | Close gh-3581 Fixes gh-3579
* Revert "Event: Add radio click triggering tests"Timmy Willison2017-03-201-26/+11
| | | | This reverts commit 5f35b5b406ae7d504de86a3f0a5647b2fdf4f2af.
* Dimensions: fall back to offsetWidth/Height for inline elemsTimmy Willison2017-03-201-0/+14
| | | | | Close gh-3577 Fixes gh-3571
* Tests: move readywait to an iframe testSteve Mao2017-03-201-0/+13
| | | | | Close gh-3576 Fixes gh-3573
* Dimensions: ignore transforms when retrieving width/heightTimmy Willison2017-03-131-0/+11
| | | | | Close gh-3561 Fixes gh-3193
* Tests: Clean up after the CSS Custom Properties support testMichał Gołębiowski2017-03-071-2/+4
| | | | | Ref bcec54ee7271e2d0e427bcb246e3d2009a8f84f9 Ref 619bf98d5b479f9582dbc40259b666f1c5a83146
* Tests: Skip CSS custom properties tests in non-supporting browsersMichał Gołębiowski2017-03-071-55/+66
| | | | Ref 619bf98d5b479f9582dbc40259b666f1c5a83146
* CSS: Support custom propertiesConnor Atherton2017-03-071-0/+64
| | | | | | Fixes gh-3144 Closes gh-3199 Closes gh-3557
* Core: move jQuery.fn.nodeName to jQuery.nodeName, add testsMichał Gołębiowski2017-03-061-0/+48
| | | | | Ref ac9e3016 Close gh-3560
* Effects: stabilize rAF logic & align timeout logic with itOleg Gaidarenko2017-03-061-9/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rAF logic was introduced almost three years ago relative to this commit, as a primary method for scheduling animation (see gh-1578 pull). With it there was two substantial changes - one was explicitly mentioned and the other was not. First, if browser window was hidden aka `document.hidden === true` it would immediately execute all scheduled animation without waiting for time pass i.e. tick time become `0` instead of 13 ms of a default value. Which created possibility for circular executions in case if `complete` method executed the same animation (see gh-3434 issue). And the second one - since then there was two ways of scheduling animation: with `setInterval` and `requestAnimationFrame`, but there was a difference in their execution. In case of `setInterval` it waited default `jQuery.fx.interval` value before actually starting the new tick, not counting the first step which wasn't set to be executed through tick method (aka `jQuery.fx.tick`). Whereas `requestAnimationFrame` first scheduled the call and executed the `step` method right after that, counting the first call of `jQuery.fx.timer`, `tick` was happening twice in one frame. But since tests explicitly disabled rAF method i.e. `requestAnimationFrame = null` and checking only `setInterval` logic, since it's impossible to do it otherwise - we missed that change. Faulty logic also was presented with `cancelAnimationFrame`, which couldn't clear any timers since `raf` scheduler didn't define new `timerId` value. Because that change was so subtle, apparently no user noticed it proving that both `cancelAnimationFrame` and `clearInterval` code paths are redundant. Since `cancelAnimationFrame` didn't work properly and rAF is and was a primary used code path, plus the same approach is used in other popular animation libs. Therefore those code paths were removed. These changes also replace two different functions which schedule the animation with one, which checks what type of logic should be used and executes it appropriatley, but for secondary path it now uses `setTimeout` making it more consistent with rAF path. Since ticks are happening globally we also don't require to listen `visibilitychange` event. It also changes the way how first call is scheduled so execution of animation will not happen twice in one frame. No new tests were not introduced, since now `setTimeout` logic should be equivalent to the rAF one, but one test was changed since now we actually execute animation at the first tick. Fixes gh-3434 Closes gh-3559