Bug Tracker

Ticket #3484: better_classname_tests.diff

File better_classname_tests.diff, 861 bytes (added by choan, 11 years ago)
  • test/unit/core.js

     
    13641364        var div = jQuery("div").addClass("test").removeClass("test"),
    13651365                pass = true;
    13661366        for ( var i = 0; i < div.size(); i++ ) {
    1367                 if ( div.get(i).className.indexOf("test") != -1 ) pass = false;
     1367                if ( div.get(i).className.search(/(^|\s)test(\s|$)/) != -1 ) pass = false;
    13681368        }
    13691369        ok( pass, "Remove Class" );
    13701370
     
    13731373        div.removeClass("test").removeClass("bar").removeClass("foo");
    13741374        var pass = true;
    13751375        for ( var i = 0; i < div.size(); i++ ) {
    1376          if ( div.get(i).className.match(/test|bar|foo/) ) pass = false;
     1376         if ( div.get(i).className.search(/(^|\s)(test|bar|foo)(\s|$)/) != -1 ) pass = false;
    13771377        }
    13781378        ok( pass, "Remove multiple classes" );
    13791379