Dave Methvin
ce15bd7d0c
Fix #7579 . Don't convert to number if it changes the string. Close gh-852.
...
Net effect here is that hex numbers and most exponential-format numbers or long sequences of digits will remain strings rather than being coerced to numbers. `The people have spoken.
2012-07-25 10:28:50 -04:00
Daniel Chatfield
569d064fc9
Fix #12127 . IE9/10 checks fall off the box on clone. Close gh-873.
2012-07-25 09:32:33 -04:00
Timmy Willison
d8aa8e71b0
Sizzle: fix issue with adjusting the context on relative combinators in element-rooted qSA
2012-07-23 14:51:55 -04:00
Richard Gibson
e761e0c6e0
Support event delegation with relative selectors. Fixes #10762 . Closes gh-860.
2012-07-23 12:49:45 -04:00
Mike Sherov
aa3fabce46
Fix #12088 , Safari 5 and more percentages in getComputedStyle
...
In particular, min-width and max-width are taunting the awesome hack. Closes gh-865.
2012-07-22 22:03:27 -04:00
Richard Gibson
ff7a434562
Really support subproject tests in testswarm, closes gh-868
2012-07-22 21:49:39 -04: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
3016872220
Let subproject tests use their own test fixture. Closes gh-867.
2012-07-19 22:02:37 -04:00
jaubourg
ced5e9037a
Extracts the serialization code from the ajax module so that alternative ajax implementations can use it without the need for the whole ajax module to be included in the build.
2012-07-13 09:47:43 +02:00
Dave Methvin
2d09e9a325
Image location is relative to css file, not html file.
2012-07-12 11:57:28 -04:00
Dave Methvin
8f1f88a5da
Update to QUnit 1.9.0
2012-07-12 11:37:25 -04:00
Richard Gibson
60e249437c
Followup on #10791 : "[class~=foo]" is better. Closes gh-858.
2012-07-12 10:08:24 -04:00
Dave Methvin
f4e5c1729a
Fix #11547 . toLowerCase not work good on XML attributes.
...
This was fixed to some extent in gh-724 but there were insufficient test cases. Removing the lowercase completely allows IE 6/7 to work properly since there you need an exact case match for attributes, even in HTML docs. More discussion and test cases in the comments on gh-724.
2012-07-11 23:09:07 -04:00
Richard Gibson
d67c2fd863
Wontfix #10791 : please use "[class=foo]" with SVG elements
2012-07-11 17:17:47 -04:00
Dave Methvin
335bdf2b1a
Remove a few stray spaces in unit tests.
2012-07-10 21:44:03 -04: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
Uri Gilad
f843a7062f
Fix #10517 . before() and after() on disconnected node should return multiple nodes. Closes gh-851.
2012-07-10 10:14:43 -04:00
Uri Gilad
21b0db7993
Fix #11962 . Standardize getter return values for empty sets.
2012-07-09 23:06:51 -04:00
Richard Gibson
376f4e8cf6
Fix #11971 unit test in browsers lacking backgroundPositionX.
...
Closes gh-850.
2012-07-09 22:40:35 -04:00
Mike Sherov
f5fd41252e
Fix #12018 , readyState "interactive" in oldIE lies! Closes gh-848.
2012-07-06 10:12:20 -04:00
Nowres Rafid
aaf134bb70
Fix #8482 , offsetParent should not return null. Closes gh-847.
2012-07-06 10:01:32 -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
Dave Methvin
cdd5132dcc
Fix #12026 . Let props in $(html, props) be any jQuery.fn method.
...
Closes gh-839.
2012-07-05 17:21:58 -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
Dave Methvin
703f274ad4
Ever notice that static and problematic rhyme?
2012-07-03 22:54:59 -04:00
Dave Methvin
5c60e334d3
Avoid running problematic static offset tests in IE8 on the swarm.
2012-07-03 22:17:37 -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
Dave Methvin
672701add1
Move jQuery.sub to deprecated.js, because it is.
2012-06-29 17:47:59 -07:00
Dave Methvin
8a01c9201a
Fix #11382 . #11764 . Only prevent click events on disabled elements.
...
We don't want a disabled link/button to register delegated clicks, but we do want events like mouseover or custom events.
This is a compromise, there is no perfect solution. Well, the browsers could be consistent about direct vs. delegated events but *that's* not gonna happen.
2012-06-27 11:58:16 -04:00
Dave Methvin
94e744aec9
Fix #11315 . Selector for .on() is relative to delegateTarget.
...
This fixes a regresssion from 1.6.4. Be aware that nearly every place that this bug comes into play, the selector in use is incredibly inefficient.
2012-06-27 11:54:04 -04:00
timmywil
ad2221853f
Update Sizzle: reduced size. Add Sizzle's utilities.js to unit tests
2012-06-27 00:41:33 -04:00
Dave Methvin
cde4c326b8
Fix #11969 . Never a null moment when checking siblings.
2012-06-26 17:08:49 -04:00
Rick Waldron
96246332f7
Adds .jshintrc files for: grunt (default set), src, tests; Adapts jQuery-UI loading method
2012-06-25 10:49:21 -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
Rick Waldron
a2758377df
Adds src/deprecated.js, test/unit/deprecated.js; -deprecated flag; Moves jQuery.browser and removes use in test/unit/ajax.js. Fixes #11965
2012-06-25 10:02:28 -04:00
Rick Waldron
3206be8772
Make removeClass smart enough to remove duplicates. Fixes #11923
2012-06-23 19:38:27 -04:00
Dave Methvin
4df3aaeab3
Add a semicolon in unit test; this pull predated lint mandate.
2012-06-22 16:21:09 -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
Timo Tijhof
9bb3494ce9
Fix #11925 , Pass eventHandle to special.teardown. Closes gh-831.
...
* Added unit test to confirm.
The third assertion fails without the fix in ./src/event.js
2012-06-22 15:57:46 -04:00
timmywil
e2497c682f
Add parseHTML for explicitly parsing strings into html. Fixes #11617 .
2012-06-21 15:39:04 -04:00
Rick Waldron
7ff3da186c
Unit tests are linted and passing.
2012-06-21 15:30:24 -04:00
timmywil
6cdca88eee
Restore rhtmlString to its original form. 1.9 will come with starts-with html matching. For now, we are warning against broad use of jQuery() to parse html.
2012-06-21 11:38:31 -04:00
timmywil
c20e031058
Revert "Adjust jQuery('html') detection to only match when html starts with '<' (counting space characters). Fixes #11290 "
...
This reverts commit 239fc86b01
.
The consensus is that this would change behavior too abruptly. We will warn in 1.8 and do this in 1.9.
2012-06-21 11:38:31 -04:00
timmywil
239fc86b01
Adjust jQuery('html') detection to only match when html starts with '<' (counting space characters). Fixes #11290
2012-06-20 11:19:24 -04:00
timmywil
7692ae419d
When detecting html in init, ignore html characters within quotes, brackets, and parens as well as escaped characters which are valid in selectors. Fixes #11290 .
2012-06-19 11:35:45 -04:00
timmywil
713cc86096
Move quickIs to Sizzle; Remove duplicate id matching in init; Added selector caching to Sizzle. Fixes #11826 .
2012-06-18 23:10:32 -04:00
Dave Methvin
c18f1f119e
Detect IE collapsing body margin directly rather than inferring it.
2012-06-18 16:02:26 -04:00
Dave Methvin
90a6a493e4
Browser sniffing is *bad*, folks, even in unit tests.
2012-06-18 13:52:05 -04:00
Dave Methvin
a416e2ba0d
Ensure that IE stays in Big Boy mode.
...
Although we use a lot of iframes in the test, the IE document mode is set by the parent document so we just need a single X-UA-Compatible in the main file.
http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx
2012-06-16 10:57:41 -04:00
Sindre Sorhus
ea9ec95276
Fix #11231 , (append|prepend|before|after) w/ array of jQuery objects.
...
Closes gh-666, thanks to @rkatic!
2012-06-15 22:29:02 -04:00
Vladimir Zhuravlev
9c28a320c3
Fix #11566 , allow appending to DocumentFragment, closes gh-814.
2012-06-15 21:37:01 -04:00
Mike Sherov
0b352f6cb5
Fix #9505 , percentage position values in Webkit, closes gh-825.
2012-06-15 21:25:25 -04:00
Scott González
a7430dfb12
Use QUnit's URL configs to simplify custom configuration. Closes gh-827
2012-06-15 08:23:42 -05:00
timmywil
8f944a1b5c
Add necessary test html from Sizzle tests; Add an easy way to turn off QSA in tests
2012-06-15 02:09:38 -04:00
Jörn Zaefferer
7c16273b1c
Update QUnit to v1.8.0
2012-06-14 00:31:28 +02:00
Dave Methvin
83dfb99ea9
Tweak test for #11743 in an attempt to placate Jenkins.
...
I can't get the current test to fail locally or in Browserstack, but suspect it may have something to do with badjson.js.
2012-06-11 22:35:04 -04:00
Mike Sherov
934a2a703f
Check animation is close instead of exact, closes gh-823.
2012-06-11 21:24:19 -04:00
Timo Tijhof
849303701a
Test: Remove unused file "include_js.php", closes gh-820.
2012-06-11 21:18:17 -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
jaubourg
cac5b08f72
Here is hoping everything works with the full build and the build without ajax... looking at you @dmethvin ;)
2012-06-11 21:04:34 +02:00
Jeffery To
801768386b
Fix #8109 , percent animations; fix #11854 , wrong this, close gh-808
2012-06-11 14:17:36 -04:00
Dave Methvin
142ff73450
Prevent total unit test meltdown ... and now over to @jaubourg!
2012-06-11 14:07:02 -04:00
jaubourg
eb7a7af46a
We don't have IE9 supports grid yet, completely didn't see this while refactoring.
2012-06-11 19:05:16 +02:00
Dave Methvin
60e7adb3f4
Update QUnit so IE will pass unit tests.
...
Normally we'd want to stay with an official release, but we need 1604af735af117fff3ee7589c611c04f665ac169 so that QUnit will not yell about errors encountered bduring `globalEval`.
2012-06-11 12:55:50 -04:00
jaubourg
ac48a19b92
Some work to modularize ajax later on.
2012-06-11 14:00:16 +02:00
Mike Sherov
5f35b3d9f9
Fix #11857 . Modularize css.js, add dependency management. Closes gh-816.
...
See the pull request for more info on the dependency management details.
2012-06-10 21:54:16 -04:00
Mike Sherov
c68ab270fa
Modularize offset (exclude w/ grunt build:*:*:-offset). Closes #813 . Fixes #11865
2012-06-07 11:24:35 -04:00
Mike Sherov
c80bc22728
Don't swap to measure dimensions unless the element is display:none. #807 Fixes #11293
2012-06-07 11:08:31 -04:00
Rick Waldron
79af1b457b
Remove unnecessary haunted house guards.
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-06-06 23:10:06 -04:00
Rick Waldron
d487b06d93
Fixes two typos
2012-06-06 22:59:55 -04:00
Mike Sherov
b9b87d53c6
Less letterSpacing .animate() fail in IE. Fixes #8627
2012-06-06 19:03:10 -04:00
Rick Waldron
5d25f78291
Conditionally run height/width in iframeTest
2012-06-06 18:13:59 -04:00
Rick Waldron
53a5810bfc
Rough draft of version=min test capabilities reintroduced.
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-06-06 17:39:23 -04:00
Rick Waldron
f5d2bc4db1
Ensure both height and width port functions exist before attempting to run dimensions tests.
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-06-06 17:38:52 -04:00
Mike Sherov
4dcd7dd324
Fixe dimensions tests. No core code changes. Supplements #11856
2012-06-06 17:06:03 -04:00
Rick Waldron
e680f36ca0
Fix busted tests that relied on width in 2nd param to jQuery(), dimensions stays modular. (core, attributes, offset)
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2012-06-05 16:38:18 -04:00
Mike Sherov
3225d61496
Make dimensions modular, adds optional build flag. Fixes #11856
2012-06-05 15:29:46 -04:00
timmywil
37ffb29d37
Relativize all urls pertaining to dist/jquery.js so users can run their server from any file location; Make sure Sizzle is available for its tests in testrunner.
2012-06-04 18:04:11 -04:00
Rick Waldron
7c23b77af2
Strips IIFEs from modules; Always require built jQuery for tests.
2012-06-04 12:48:18 -04:00
Mike Sherov
ba70f8aeb6
Fix #11724 , $(document).height() in Firefox 12. Closes gh-802.
...
This reopens #3838 for IE6 which is a regression on a fix in 1.7.2, but we'd rather break a really old IE than a really recent Firefox.
2012-05-31 09:24:44 -07:00
Richard Gibson
742872984e
Fix #11743 : Don't mask script errors in jQuery.ajax, closes gh-795.
2012-05-31 08:31:13 -07:00
timmywil
1122c8ce32
Adjust the return type for the tabindex attribute tests to be a string. Recomment a tabindex test since FF12's QSA includes video elements that don't have a tabindex attribute.
...
Related:
https://bugzilla.mozilla.org/show_bug.cgi?id=618737
2012-05-30 15:00:30 -04:00
timmywil
f633c7f165
Uncomment an old test for when the tabindex attrhook was deprecated
2012-05-30 14:07:59 -04:00
timmywil
3e2a77c5e8
Remove the tabindex attrHook. Fixes #8473
2012-05-30 13:46:50 -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
Ben Alman
02dd7c570b
jQuery#addBack supports an optional selector that can be used to filter the prior set before adding it back. Fixes #9800
2012-05-29 12:04:27 -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
timmywil
12a01ee543
Revert QUnit to a stable release (v1.6.0)
2012-05-28 19:16:23 -04:00
timmywil
6f7bdf8977
Update Sizzle: Add test for [selected] attribute selections. Addresses a small issue in IE8's boolean attribute selections with QSA.
2012-05-28 18:32:20 -04:00
timmywil
66cf58e79f
Move length tests to jQuery's selector tests as it relates to jQuery.merge.
2012-05-28 15:07:39 -04:00
timmywil
3ee332b238
Minor test suite adjustments
2012-05-28 12:43:41 -04:00
timmywil
519b225a5b
Update QUnit
2012-05-28 12:43:16 -04:00
timmywil
a4fc2edaab
Update Sizzle and add tests from the Sizzle suite that require jQuery for the selection to jquery/test/unit/selector.js
2012-05-28 12:41:58 -04:00
Mike Sherov
d5e5ce5bd0
Fix #11311 . Percents not pixels for top/left/bottom/right. Closes gh-793.
2012-05-24 21:39:31 -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
Jason Moon
4757881759
Fix #11796 . Preserve oldIE change delegation on clone. Closes gh-789.
2012-05-22 21:29:13 -04:00
Mike Sherov
551f8510d5
Fix #11443 #11441 , shut up Chrome 19 and Safari 5.0.x. Closes gh-790.
...
checkClone and appendChecked test failures in Chrome 19; reliableMarginRight failures in Safari 5.
2012-05-22 10:11:47 -04:00
Mike Sherov
e0151e5827
Fix #10877 . Make outerWidth/Height a setter. Closes gh-783.
2012-05-21 13:44:19 -04:00
Dave Methvin
978acb9caf
Followup #11649 , clean up events in unit test.
2012-05-18 17:01:17 -04:00