]> source.dussan.org Git - jquery.git/commitdiff
Tests: Remove remaining obsolete jQuery.cache references
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Mon, 18 May 2020 16:43:01 +0000 (18:43 +0200)
committerGitHub <noreply@github.com>
Mon, 18 May 2020 16:43:01 +0000 (18:43 +0200)
PR gh-4586 removed some of those but not all.

Closes gh-4715
Ref gh-4586

test/data/testrunner.js
test/unit/wrap.js

index fd9bc6a49a65d5851b5292b91814c9ead548562e..283c37d8c1075b54ab26642950603d0bd931fd8f 100644 (file)
@@ -2,12 +2,10 @@
 
 "use strict";
 
-// Store the old counts so that we only assert on tests that have actually leaked,
+// Store the old count so that we only assert on tests that have actually leaked,
 // instead of asserting every time a test has leaked sometime in the past
-var oldCacheLength = 0,
-       oldActive = 0,
+var oldActive = 0,
 
-       expectedDataKeys = {},
        splice = [].splice,
        ajaxSettings = jQuery.ajaxSettings;
 
@@ -26,11 +24,6 @@ QUnit.config.requireExpects = true;
  * teardown function on all modules' lifecycle object.
  */
 window.moduleTeardown = function( assert ) {
-       var i, expectedKeys, actualKeys,
-               cacheLength = 0;
-
-       // Reset data register
-       expectedDataKeys = {};
 
        // Check for (and clean up, if possible) incomplete animations/requests/etc.
        if ( jQuery.timers && jQuery.timers.length !== 0 ) {
@@ -47,19 +40,6 @@ window.moduleTeardown = function( assert ) {
        }
 
        Globals.cleanup();
-
-       for ( i in jQuery.cache ) {
-               ++cacheLength;
-       }
-
-       // Because QUnit doesn't have a mechanism for retrieving
-       // the number of expected assertions for a test,
-       // if we unconditionally assert any of these,
-       // the test will fail with too many assertions :|
-       if ( cacheLength !== oldCacheLength ) {
-               assert.equal( cacheLength, oldCacheLength, "No unit tests leak memory in jQuery.cache" );
-               oldCacheLength = cacheLength;
-       }
 };
 
 QUnit.done( function() {
index 21335c36f6bb1aeb36e80d55d63932c40331d776..3c0990eac25b70a433153cf2a213e7775275eb6a 100644 (file)
@@ -21,7 +21,7 @@ function manipulationFunctionReturningObj( value ) {
 
 function testWrap( val, assert ) {
 
-       assert.expect( 19 );
+       assert.expect( 18 );
 
        var defaultText, result, j, i, cacheLength;
 
@@ -68,12 +68,6 @@ function testWrap( val, assert ) {
                "Check node,textnode,comment wraps doesn't hurt text"
        );
 
-       // Try wrapping a disconnected node
-       cacheLength = 0;
-       for ( i in jQuery.cache ) {
-               cacheLength++;
-       }
-
        j = jQuery( "<label></label>" ).wrap( val( "<li></li>" ) );
        assert.equal(
                j[ 0 ] .nodeName.toUpperCase(), "LABEL", "Element is a label"
@@ -82,13 +76,6 @@ function testWrap( val, assert ) {
                j[ 0 ].parentNode.nodeName.toUpperCase(), "LI", "Element has been wrapped"
        );
 
-       for ( i in jQuery.cache ) {
-               cacheLength--;
-       }
-       assert.equal(
-               cacheLength, 0, "No memory leak in jQuery.cache (bug #7165)"
-       );
-
        // Wrap an element containing a text node
        j = jQuery( "<span></span>" ).wrap( "<div>test</div>" );
        assert.equal(