| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Ref b8d0d54a3c4960794a1b492957abeb56eddd1e48
Fixes #14701
|
|
|
|
| |
Closes gh-1430
|
| |
|
|
|
|
| |
(cherry picked from commit 6a816ec95fd96d130a4af67a28873d9daa66a328)
|
|
|
|
| |
(cherry picked from commit 4f786ba4d2a5544cb48f589d2659d6cab84efc34)
|
|
|
|
| |
in tests. Fixes #13755.
|
| |
|
|
|
|
| |
(cherry picked from commit 4ef516903e6e48bce388ca47c1ed88a447199fa1)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
counting space characters). Fixes #11290.
|
|
|
|
| |
Depends on jquery/sizzle#177, included with the Sizzle submodule in this commit.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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)
|
|
|
|
| |
added nodes, even when disconnected.
|
| |
|
| |
|
|
|
|
| |
(https://github.com/jquery/2012-dev-summit/issues/53) Closes gh-962
|
|
|
|
| |
correctly. Test added.
|
| |
|
| |
|
| |
|
|
|
|
| |
prior set before adding it back. Fixes #9800
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Fixes #10970.
|
| |
|
|
|
|
| |
deprecated in QUnit.
|
|
|
|
|
|
|
|
| |
work like delegated event logic. Fixes #7322.
More Details:
- https://github.com/jquery/jquery/pull/491
- http://bugs.jquery.com/ticket/7322
|
| |
|
|
|
|
| |
selectors. Fixes #10315.
|
|
|
|
|
|
| |
#9261, #9570, #10178.
Bug fixed on the side: $(window).is('a') was throwing an exception. Fixes #10178.
|
| |
|
|
|
|
| |
unit test for .index() of a node without a parent returns -1
|
| |
|
|\ |
|
| | |
|
|/
|
|
| |
#6912.
|
|
|
|
| |
script alerts
|
|\ |
|
| |
| |
| |
| | |
test as it passed by itself and there are others just like it
|
| | |
|
| | |
|