Richard Gibson
83396ba832
Fix #14318 : Cherry-pick interrupted animation fix from master ea5c22ec12
2013-08-30 12:39:41 -04:00
Richard Gibson
29903f38af
No ticket: improve line-height animation test robustness
...
(cherry picked from commit 2b6a7b1caf
)
2013-08-27 08:38:29 -04:00
Oleg
012bda75f1
Correct typos in the test assertion
2013-08-10 10:49:14 +04:00
Oleg
5bbfa46aba
Fix test of #13855 for Opera 12.1 and IE10
2013-08-10 07:47:21 +04:00
Oleg
9214c37bba
Improve test stability for #13855 ticket. Close gh-1328.
2013-08-08 09:44:07 -04:00
Oleg
308980ee2a
Fix test for #13937 ticket. Close gh-1299
2013-07-01 22:31:01 +04:00
Richard Gibson
6fd5e480c1
Fix #13937 : Correctly scope .finish() following multi-element .animate(). Thanks @gnarf37. Close gh-1279.
...
(cherry picked from commit ae9e05e9f3
)
2013-05-28 16:49:48 -04:00
Richard Gibson
26980c6ec9
Fix #13939 : Same-unit relative animations
...
(cherry picked from commit 00231d5d94
)
2013-05-26 19:53:58 -04:00
Richard Gibson
d80c6aca18
Ref 3971c2eb
: Sync with 1.x-master
2013-05-13 20:37:42 -04:00
Richard Gibson
3971c2ebb2
Fix #13855 : line-height animations. Close gh-1265.
2013-05-13 18:17:25 -04:00
Renato Oliveira dos Santos
ea5c22ec12
Fix #13483 . Let slideDown() work after stop(). Close gh-1205.
2013-04-16 23:07:39 -04:00
Timmy Willison
0fa52c11cb
Update jshintrc to conform to new style guide. Conform to onevar and unused in tests. Fixes #13755 .
2013-04-09 11:59:31 -04:00
Michał Gołębiowski
52394ba986
Move size() test to deprecated.js and avoid in other tests. Close gh-1237.
2013-04-08 20:38:20 -04:00
Nguyen Phuc Lam
8bc7bdebef
Ref #13283 , move .andSelf() to deprecated.js. Close gh-1170.
2013-02-26 22:57:12 -05:00
Richard Gibson
59f5adb622
No ticket: Revise unit tests in anticipation of Sizzle-free builds
2013-02-22 20:13:36 -05:00
Dave Methvin
a6c358d046
Fix #12846 . Restore overflow when animation is stopped.
2013-01-26 22:02:15 -05:00
Mike Sherov
10cc33e27b
Fix #13183 : Wrong animation initial value calc. Ref gh-1136.
2013-01-15 23:34:22 -05:00
Corey Frang
ce426c5d69
Adding some more test coverage for .finish()
2013-01-08 03:33:27 -06:00
Corey Frang
b6abb31df4
Fix #13103 . Add .finish() method. Close gh-1118.
2013-01-08 01:19:25 +00:00
Dave Methvin
aa529696fb
Remove inlineBlockNeedsLayout and shrinkWrapBlocks.
2013-01-03 20:52:38 -05:00
Corey Frang
516a7a8792
Fix #12803 . Add jQuery.fx.start as a hook point. Close gh-1024.
2012-11-25 15:23:02 -05:00
Richard Gibson
48bd8b509b
No ticket: speedup effects tests
2012-11-12 21:06:16 -05:00
Richard Gibson
517846aad2
No ticket: speedup test suite. Close gh-1020.
2012-11-08 10:10:43 -05:00
Corey Frang
31a19a80bf
Rewriting unit test to be less sticky based on time issues
2012-11-07 21:11:16 -06:00
Corey Frang
74490f862d
Fixing units
2012-11-07 20:45:03 -06:00
Corey Frang
c45f6095f2
Keep track of a hiding state for toggle based animations - Fixes #8685
...
Closes gh-1018
2012-11-07 19:23:24 -06:00
Corey Frang
781a5c0b78
Ensure each tick gets it's own fxNow - Fixes #12837 - Thanks @chadparry
...
Closes gh-1022
Closes gh-1021
2012-11-07 19:22:14 -06:00
Timo Tijhof
6e75fe5f19
No ticket: fix effects test failure in IE6. Close gh-1012.
2012-10-31 16:41:31 -04:00
Timo Tijhof
36c9ecb0f5
Implement expectation test instead of using _removeData. Close gh-997.
...
* Removed inline usage of QUnit.reset() because it is messing with the
expectation model as reset does .empty() which does a recursive cleanData
on everything in #qunit-fixture, so any expectJqData above .reset() would
fail negatively.
Instead of calling reset inline, either updated the following assertions to
take previous assertions' state into account, or broke the test() up into
2 tests at the point where it would call QUnit.reset.
* After introducing the new memory leak discovery a whole bunch of tests were
failing as they didn't clean up everything. However I didn't (yet) add
QUnit.expectJqData calls all over the place because in most if not all of
these cases it is valid data storage. For example in test "data()", there
will be an internal data key for "parsedAttrs". This particular test isn't
intending to test for memory leaks, so therefor I made the new discovery
system only push failures when the test contains at least 1 call to
QUnit.expectJqData.
When not, we'll assume that whatever data is being stored is acceptable
because the relevant elements still exist in the DOM anyway (QUnit.reset
will remove the elements and clean up the data automatically).
I did add a "Always check jQuery.data" mode in the test suite that will
trigger it everywhere. Maybe one day we'll include a call to everywhere,
but for now I'm keeping the status quo: Only consider data left in storage
to be a problem if the test says so ("opt-in").
* Had to move #fx-tests inside the fixture because ".remove()" test would
otherwise remove stuff permanently and cause random other tests to fail
as "#hide div" would yield an empty collection.
(Why wasn't this in the fixture in the first place?)
As a result moving fx-tests into the fixture a whole bunch of tests failed
that relied on arbitrary stuff about the document-wide or fixture-wide
state (e.g. number of divs etc.). So I had to adjust various tests to
limit their sample data to not be so variable and unlimited...
* Moved out tests for expando cleanup into a separate test.
* Fixed implied global variable 'pass' in effects.js that was causing
"TypeError: boolean is not a function" in *UNRELATED* dimensions.js that
uses a global variable "pass = function () {};" ...
* Removed spurious calls to _removeData. The new test exposed various failures
e.g. where div[0] isn't being assigned any data anyway.
(queue.js and attributes.js toggleClass).
* Removed spurious clean up at the bottom of test() functions that are
already covered by the teardown (calling QUnit.reset or removeClass to
supposedly undo any changes).
* Documented the parentheses-less magic line in toggleClass. It appeared that
it would always keep the current class name if there was any (since the
assignment started with "this.className || ...".
Adding parentheses + spacing is 8 bytes (though only 1 in gzip apparently).
Only added the comment for now, though I prefer clarity with logical
operators, I'd rather not face the yayMinPD[1] in this test-related commit.
* Updated QUnit urlConfig to the new format (raw string is deprecated).
* Clean up odd htmlentities in test titles, QUnit escapes this.
(^\s+test\(.*)(>\;) → $1>
(^\s+test\(.*)(<\;) → $1<
[1] jQuery MinJsGz Release Police Department (do the same, download less)
2012-10-28 22:44:57 -04:00
Rick Waldron
fd5facf1d1
Convert all jQuery.removeData(foo, bar, true) calls to jQuery._remove(foo, bar)
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-10-16 14:14:37 -04:00
Mike Sherov
ed9e34482a
enforce double quotes via JSHint. Closes gh-975
2012-10-16 10:17:14 -04:00
James Huston
57aa7977dd
Enforce expects in effects.js ( https://github.com/jquery/2012-dev-summit/issues/53 ) Closes gh-960
2012-10-15 12:14:54 -04:00
Mike Sherov
9ced027465
Fix #12537 , element.css('filter') returns undefined in IE9. Close gh-942.
2012-09-30 22:14:49 -04:00
Corey Frang
0fea007a1a
Fix #12273 . Don't call easing functions for duration 0 animations. Close gh-895.
2012-08-19 22:09:08 -04:00
Dave Methvin
77412e0305
Wait for both .stop() tests to finish, don't count on timing.
2012-08-09 21:30:51 -04:00
Corey Frang
0a1be437ff
Adding a check for double progress call in effects units
2012-07-25 21:33:58 -05:00
Dave Methvin
d4ec6804e8
Give .stop() queue animations more leeway for Stutterin' Swarmy.
...
This test sometimes fails with only 2 animations left in the queue, so this extends the first animation in case we're running afoul of the one-second rule for background windows.
2012-07-25 21:33:30 -04:00
Corey Frang
f0432d54f6
This should repair the unit
2012-07-25 15:36:21 -05:00
Corey Frang
81432c8835
Trying to repair a unit
2012-07-25 15:18:25 -05:00
Corey Frang
94924a05de
Fix the logic to set overflow:hidden on width & height animations - Fixes #12117 - Closes gh-869
2012-07-20 18:36:55 -05:00
Dave Methvin
f73b947926
You can't hurry tests, no, you just have to wait.
...
The 100ms here is just too fast and flakey, it causes random fails in swarmy runs.
2012-07-10 12:52:21 -04:00
Richard Gibson
376f4e8cf6
Fix #11971 unit test in browsers lacking backgroundPositionX.
...
Closes gh-850.
2012-07-09 22:40:35 -04:00
Richard Gibson
1793eab32b
Fix #11971 : force numeric animation start to be numeric, closes gh-836.
2012-07-05 21:38:17 -04:00
Chad Killingsworth
de9bed319e
Make unit tests friendly to Closure Compiler. Closes gh-845.
...
Conflicts:
test/unit/effects.js
test/unit/offset.js
2012-07-05 15:52:42 -04:00
timmywil
b418fa1f09
UPDATE SIZZLE: completed rewrite for better things!
...
Remove reverse in traversing for comma selectors. Sizzle's handling of commas is now more consistent.
2012-07-02 11:34:26 -04:00
Corey Frang
c436ae04de
Completes #11799 : Maybe .progress() was cooler than I thought.
...
Generate a .progress() for each step of an animation, once all properties are changed. Closes gh-835.
2012-06-25 10:34:25 -04:00
Corey Frang
36369ce50f
Fix #11797 . Use Deferred for better animation callbacks. Closes gh-830.
...
In particular, an animation stopped with `gotoEnd` will be rejected.
2012-06-22 16:11:12 -04:00
Rick Waldron
7ff3da186c
Unit tests are linted and passing.
2012-06-21 15:30:24 -04:00
Mike Sherov
934a2a703f
Check animation is close instead of exact, closes gh-823.
2012-06-11 21:24:19 -04:00
Mike Sherov
87e709cfcb
Fix regression for "-200px" in animations; closes gh-822.
...
Also removes fake IIFEs ffrom effects.
2012-06-11 21:01:23 -04:00
Jeffery To
801768386b
Fix #8109 , percent animations; fix #11854 , wrong this, close gh-808
2012-06-11 14:17:36 -04:00
Mike Sherov
3225d61496
Make dimensions modular, adds optional build flag. Fixes #11856
2012-06-05 15:29:46 -04:00
timmywil
a8d9d05388
Add quick-start documentation for testing with QUnit and using jQuery's helper methods.
2012-05-29 13:13:26 -04:00
Richard Gibson
7f2cc46955
Fix #11767 . Modularize build and unit tests for exluding effects.
...
Closes gh-785. To build a version of jQuery without effects, use `grunt build:*:*:-effects`. The unit tests feature-check for the interfaces and skip the unit tests for effects if they don't detect it.
2012-05-28 22:36:23 -04:00
Corey Frang
4621a0131b
Optimizations to animation queue/promise logic, closes gh-776.
2012-05-22 23:04:45 -04:00
Oleg
ae20e732f0
Fix #11755 . Avoid :hidden selector for animations. Closes gh-774.
2012-05-22 22:36:55 -04:00
Corey Frang
6bf3f20d4e
Fix #7157 . Animation callbacks shouldn't see an element as :animated.
...
Unless of course, there are other animations to be done! Closes gh-775.
2012-05-18 13:48:24 -04:00
Corey Frang
7799f21307
Fixes #8892 : Adding unit test for #8892 - Actually fixed in 58ed62e
2012-05-11 15:32:50 -05:00
Richard Gibson
afb34fe227
Scalarize [value, easing] before css-expanding; closes gh-750.
2012-05-11 16:22:00 -04:00
Corey Frang
58ed62ed12
Effects: 1.8 Animation Rewrite - thanks @mikesherov and @gibson042
2012-04-23 15:05:12 -04:00
Sindre Sorhus
fdf37de778
Followup to #11469 ; add test case and clarify code.
2012-04-04 23:30:13 -04:00
Dave Methvin
e529d91ccd
Add more delay to the "halfway" tests for non-focused cases.
...
When the browser window isn't visible, setTimeouts have 1-second granularity.
2012-03-05 21:37:43 -05:00
Dave Methvin
56426261f0
Fix #11415 : Stop non-negative prop undershoot on animation.
...
This doesn't fix *all* of them (see the ticket for a supposedly complete list) but these were already handy so it was relatively cheap to fix them. If you need others fixed, add a custom step function as was done here. Thanks @scott_gonzalez!
2012-03-01 22:31:17 -05:00
timmywil
4eef88cf6d
Add unit tests for animation toggling from hide position. Supplements #10848 .
2012-01-20 15:57:11 -05:00
Oleg
cc5e8e3866
Fix #10006 : Allow .show() to work on detached elements.
2012-01-12 19:57:04 -05:00
Mike Sherov
8f5f1b2e6c
Fix #8498 . Add cssHooks[prop].expand for use by animate().
2011-12-08 20:01:23 -05:00
Dave Methvin
3586ea28a8
Revert "Landing pull request 581. Updates original patch by Orkel. Fixes #10006."
...
This reverts commit 299bc655c9
.
2011-11-21 20:53:56 -05:00
Rick Waldron
ca08d93b72
Ensure all elements are removed from 10006 test block
2011-11-21 20:45:24 -05:00
Rick Waldron
299bc655c9
Landing pull request 581. Updates original patch by Orkel. Fixes #10006 .
...
More Details:
- https://github.com/jquery/jquery/pull/581
- http://bugs.jquery.com/ticket/10006
2011-11-21 13:25:46 -05:00
timmywil
1e677f30f6
Add back unit in the width/height step function. Fixes #10669 .
2011-11-07 10:47:09 -05:00
Mike Sherov
f35ba5e699
Fix #10691 . Remove all instances of equals() and same(), as these are deprecated in QUnit.
2011-11-06 15:27:42 -05:00
timmywil
0752687612
Revert "Landing pull request 530. Fixes coniditional path for tr, td defaultDisplay() calls. Fixes #10416." Fixes #10622 .
...
This reverts commit 22f2e8b3dc
.
2011-10-31 17:31:46 -04:00
Corey Frang
6c4ca13d69
Squashed commit of the following:
...
commit af3fd32f207ed080084f10d76f89c07c414baa05
Merge: 83c08ff
fdd60f8
Author: Dave Methvin <dave.methvin@gmail.com>
Date: Tue Oct 11 21:17:56 2011 -0400
Merge branch 'stop' of https://github.com/gnarf37/jquery into pull-541-stop
commit fdd60f8705
Author: Corey Frang <gnarf@gnarf.net>
Date: Mon Oct 10 13:51:59 2011 -0500
.stop( [queue,] clearQueue, gotoEnd )
2011-10-11 21:21:59 -04:00
Corey Frang
1ba0f9c3ed
Effects - Allow queue: true - Fixes #10445
2011-10-07 10:16:38 -05:00
Rick Waldron
22f2e8b3dc
Landing pull request 530. Fixes coniditional path for tr, td defaultDisplay() calls. Fixes #10416 .
...
More Details:
- https://github.com/jquery/jquery/pull/530
- http://bugs.jquery.com/ticket/10416
2011-10-04 15:53:19 -04:00
Corey Frang
8dda57f82f
Landing pull request 520. Unset the complete function just before calling it to avoid an exception creating a loop. Fixes #5684 .
...
More Details:
- https://github.com/jquery/jquery/pull/520
- http://bugs.jquery.com/ticket/5684
2011-09-28 12:00:21 -04:00
Corey Frang
a3b59d7f92
Landing pull request 514. 1.7 - queue refactoring to handle delay stop - Fixes #6150 .
...
More Details:
- https://github.com/jquery/jquery/pull/514
- http://bugs.jquery.com/ticket/6150
2011-09-28 11:55:29 -04:00
Corey Frang
e4c48a34b4
Landing pull request 496. 1.7 animate: allow named queues to be used by animate. Fixes #9280 .
...
More Details:
- https://github.com/jquery/jquery/pull/496
- http://bugs.jquery.com/ticket/9280
2011-09-19 16:08:00 -04:00
timmywil
28c2330665
Remove unnecessary commented code
2011-09-19 15:42:30 -04:00
timmywil
1878885fb7
Animation state is tracked on toggled/stopped animations using the private data cache. Fixes #8685 . See full commit message for more. Fixes #6641 .
...
- Example: http://jsfiddle.net/timmywil/gqZL5/24/
- http://bugs.jquery.com/ticket/8685
- Check the completed timer has not been removed already so other timers do not get accidentally removed. Fixes #6641 .
- Style edits, code reductions, and optimizations for the effects module
2011-09-19 15:42:30 -04:00
Rick Waldron
8537a740cd
Landing pull request 467. Adds comments regarding opacity test adjustments.
...
More Details:
- https://github.com/jquery/jquery/pull/467
2011-08-17 17:06:21 -04:00
rwldrn
e9e7db412b
Landing pull request 466. Test if opacity is not expected val. Fixes effects test suite.
...
More Details:
- https://github.com/jquery/jquery/pull/466
2011-08-17 16:29:55 -04:00
timmywil
0b8b636012
Fix effects test suite to account for opacity being removed rather than explicity set to 1
2011-08-16 11:19:19 -04:00
louisremi
521ae562da
Landing pull request 374. .animate() Callbacks should fire in correct order (unit test included). Fixes #9100 .
...
More Details:
- https://github.com/jquery/jquery/pull/374
- https://github.com/jquery/jquery/issues/9100
2011-05-10 11:22:12 -04:00
louisremi
966c2fe46a
oops console
2011-05-10 12:18:40 +02:00
louisremi
f34a90b3f7
oops unit test
2011-05-09 17:46:00 +02:00
timmywil
90f37aaf7a
Call extend on prop to avoid changing original properties so that per-property easing is not lost in multiple animations with the same props
2011-05-07 21:26:02 -04:00
timmywil
8bb6e95b66
Set val before hide/show check and fix easing setting; also update attributes test for autofocus
...
- The object passed should not change so it can be used in future animates, updated src and tests accordingly.
2011-05-07 20:46:38 -04:00
Daniel Pihlstrom
3d1c27d52e
Fix per-property easing. Fixes #9067
2011-05-07 19:28:07 -04:00
gnarf
31268449b9
Landing pull request 372. Test for numeric properties was using wrong variable. Fixes #9074 .
...
More Details:
- https://github.com/jquery/jquery/pull/372
2011-05-07 19:18:52 -04:00
timmywil
3aa46725ed
Merge branch 'qunit_fixture'
2011-04-17 14:12:31 -04:00
John Resig
21c0be8496
Make sure that hide or show don't fail when operating on non-Element nodes. Fixes #6135 .
2011-04-17 11:07:42 -07:00
timmywil
ecf6a3c383
Switch QUnit div from depreceted #main to #qunit-fixture
2011-04-17 02:43:57 -04:00
rwldrn
a76decc476
Ticket #8099 Performance tweaking, credits
2011-04-13 15:43:15 -04:00
rwldrn
59240d31c0
Ticket #8099 Updates per review
2011-04-13 13:58:17 -04:00
rwldrn
4fde550cb6
Ticket #8099 Conditional iframe approache, caches both iframe and iframedoc for reuse
2011-04-13 13:43:52 -04:00
rwldrn
7164615f67
Ticket 8099, Reattempt with iframe
2011-04-12 11:48:07 -04:00
louisremi
a5604aedb7
merge with master and resolve more conflicts
2011-04-12 11:29:25 +02:00
louisremi
f42010b657
third batch
2011-04-12 10:47:46 +02:00
jaubourg
2b70893928
Bug fixes in queue.js: type in dequeue could be undefined which lead to a wrong data key, which would then have undesirable data left dangling on elements. Also adds missing semicolon in effects unit.
2011-04-12 01:09:35 +02:00