]> source.dussan.org Git - jquery-ui.git/commitdiff
Tests: Enable QUnit.config.requireExpects.
authorScott González <scott.gonzalez@gmail.com>
Wed, 27 Jun 2012 15:32:48 +0000 (11:32 -0400)
committerScott González <scott.gonzalez@gmail.com>
Wed, 27 Jun 2012 15:32:48 +0000 (11:32 -0400)
23 files changed:
tests/unit/button/button_core.js
tests/unit/button/button_options.js
tests/unit/button/button_tickets.js
tests/unit/core/core.js
tests/unit/core/selector.js
tests/unit/datepicker/datepicker_core.js
tests/unit/datepicker/datepicker_events.js
tests/unit/datepicker/datepicker_methods.js
tests/unit/datepicker/datepicker_options.js
tests/unit/datepicker/datepicker_tickets.js
tests/unit/dialog/dialog_core.js
tests/unit/dialog/dialog_methods.js
tests/unit/dialog/dialog_options.js
tests/unit/dialog/dialog_tickets.js
tests/unit/effects/effects_core.js
tests/unit/effects/effects_scale.js
tests/unit/position/position_deprecated.js
tests/unit/progressbar/progressbar_options.js
tests/unit/tabs/tabs_methods.js
tests/unit/tabs/tabs_options.js
tests/unit/testsuite.js
tests/unit/tooltip/tooltip_options.js
tests/unit/widget/widget_core.js

index c274a8473b8db750a667b75b732f064a5f571ee4..f3c50d840909056e3ea8609e9b31757040f45098 100644 (file)
@@ -8,6 +8,7 @@
 module("button: core");
 
 test("checkbox", function() {
+       expect( 4 );
        var input = $("#check"),
                label = $("label[for=check]");
        ok( input.is(":visible") );
@@ -18,6 +19,7 @@ test("checkbox", function() {
 });
 
 test("radios", function() {
+       expect( 4 );
        var inputs = $("#radio0 input"),
                labels = $("#radio0 label");
        ok( inputs.is(":visible") );
@@ -34,6 +36,7 @@ function assert(noForm, form1, form2) {
 }
 
 test("radio groups", function() {
+       expect( 12 );
        $("input[type=radio]").button();
        assert(":eq(0)", ":eq(1)", ":eq(2)");
 
@@ -51,6 +54,7 @@ test("radio groups", function() {
 });
 
 test("input type submit, don't create child elements", function() {
+       expect( 2 );
        var input = $("#submit");
        deepEqual( input.children().length, 0 );
        input.button();
@@ -58,6 +62,7 @@ test("input type submit, don't create child elements", function() {
 });
 
 test("buttonset", function() {
+       expect( 6 );
        var set = $("#radio1").buttonset();
        ok( set.is(".ui-buttonset") );
        deepEqual( set.children(".ui-button").length, 3 );
@@ -68,6 +73,7 @@ test("buttonset", function() {
 });
 
 test("buttonset (rtl)", function() {
+       expect( 6 );
        var set,
                parent = $("#radio1").parent();
        // Set to rtl
index 3dd361ac92e97db3dfd6e8267c63e6c99bb37eba..eeb6e5527ac974c710b8b15625123b68e823e0ed 100644 (file)
@@ -6,6 +6,7 @@
 module("button: options");
 
 test("disabled, explicit value", function() {
+       expect( 4 );
        $("#radio01").button({ disabled: false });
        deepEqual(false, $("#radio01").button("option", "disabled"),
                "disabled option set to false");
@@ -18,6 +19,7 @@ test("disabled, explicit value", function() {
 });
 
 test("disabled, null", function() {
+       expect( 4 );
        $("#radio01").button({ disabled: null });
        deepEqual(false, $("#radio01").button("option", "disabled"),
                "disabled option set to false");
@@ -30,6 +32,7 @@ test("disabled, null", function() {
 });
 
 test("text false without icon", function() {
+       expect( 1 );
        $("#button").button({
                text: false
        });
@@ -39,6 +42,7 @@ test("text false without icon", function() {
 });
 
 test("text false with icon", function() {
+       expect( 1 );
        $("#button").button({
                text: false,
                icons: {
@@ -51,6 +55,7 @@ test("text false with icon", function() {
 });
 
 test("label, default", function() {
+       expect( 2 );
        $("#button").button();
        deepEqual( $("#button").text(), "Label" );
        deepEqual( $( "#button").button( "option", "label" ), "Label" );
@@ -59,6 +64,7 @@ test("label, default", function() {
 });
 
 test("label", function() {
+       expect( 2 );
        $("#button").button({
                label: "xxx"
        });
@@ -69,11 +75,13 @@ test("label", function() {
 });
 
 test("label default with input type submit", function() {
+       expect( 2 );
        deepEqual( $("#submit").button().val(), "Label" );
        deepEqual( $("#submit").button( "option", "label" ), "Label" );
 });
 
 test("label with input type submit", function() {
+       expect( 2 );
        var label = $("#submit").button({
                label: "xxx"
        }).val();
@@ -82,6 +90,7 @@ test("label with input type submit", function() {
 });
 
 test("icons", function() {
+       expect( 1 );
        $("#button").button({
                text: false,
                icons: {
index fe0d82fd6659728c3d1764e01d0ce5e362c8758f..846ca7ef4596e6d51681c86874f992c0b66658ab 100644 (file)
@@ -6,6 +6,7 @@
 module( "button: tickets" );
 
 test( "#5946 - buttonset should ignore buttons that are not :visible", function() {
+       expect( 2 );
        $( "#radio01" ).next().andSelf().hide();
        var set = $( "#radio0" ).buttonset({ items: "input[type=radio]:visible" });
        ok( set.find( "label:eq(0)" ).is( ":not(.ui-button):not(.ui-corner-left)" ) );
@@ -13,6 +14,7 @@ test( "#5946 - buttonset should ignore buttons that are not :visible", function(
 });
 
 test( "#6262 - buttonset not applying ui-corner to invisible elements", function() {
+       expect( 3 );
        $( "#radio0" ).hide();
        var set = $( "#radio0" ).buttonset();
        ok( set.find( "label:eq(0)" ).is( ".ui-button.ui-corner-left" ) );
@@ -21,6 +23,7 @@ test( "#6262 - buttonset not applying ui-corner to invisible elements", function
 });
 
 test( "#6711 Checkbox/Radiobutton do not Show Focused State when using Keyboard Navigation", function() {
+       expect( 2 );
        var check = $( "#check" ).button(),
                label = $( "label[for='check']" );
        ok( !label.is( ".ui-state-focus" ) );
@@ -29,6 +32,7 @@ test( "#6711 Checkbox/Radiobutton do not Show Focused State when using Keyboard
 });
 
 test( "#7092 - button creation that requires a matching label does not find label in all cases", function() {
+       expect( 5 );
        var group = $( "<span><label for='t7092a'></label><input type='checkbox' id='t7092a'></span>" );
        group.find( "input[type=checkbox]" ).button();
        ok( group.find( "label" ).is( ".ui-button" ) );
@@ -51,6 +55,7 @@ test( "#7092 - button creation that requires a matching label does not find labe
 });
 
 test( "#7534 - Button label selector works for ids with \":\"", function() {
+       expect( 1 );
        var group = $( "<span><input type='checkbox' id='check:7534'><label for='check:7534'>Label</label></span>" );
        group.find( "input" ).button();
        ok( group.find( "label" ).is( ".ui-button" ), "Found an id with a :" );
index 41bc2ab5b19b121341464fb73f2977df3f8ad803..5ebb9e9f4e5ca1f854e9b42c624771bc2a3f1964 100644 (file)
@@ -28,6 +28,7 @@ asyncTest( "focus", function() {
 });
 
 test( "zIndex", function() {
+       expect( 7 );
        var el = $( "#zIndexAutoWithParent" ),
                parent = el.parent();
        equal( el.zIndex(), 100, "zIndex traverses up to find value" );
@@ -46,6 +47,7 @@ test( "zIndex", function() {
 });
 
 test( "innerWidth - getter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        equal( el.innerWidth(), 122, "getter passthru" );
@@ -54,6 +56,7 @@ test( "innerWidth - getter", function() {
 });
 
 test( "innerWidth - setter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        el.innerWidth( 120 );
@@ -64,6 +67,7 @@ test( "innerWidth - setter", function() {
 });
 
 test( "innerHeight - getter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        equal( el.innerHeight(), 70, "getter passthru" );
@@ -72,6 +76,7 @@ test( "innerHeight - getter", function() {
 });
 
 test( "innerHeight - setter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        el.innerHeight( 60 );
@@ -82,6 +87,7 @@ test( "innerHeight - setter", function() {
 });
 
 test( "outerWidth - getter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        equal( el.outerWidth(), 140, "getter passthru" );
@@ -90,6 +96,7 @@ test( "outerWidth - getter", function() {
 });
 
 test( "outerWidth - setter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        el.outerWidth( 130 );
@@ -100,6 +107,7 @@ test( "outerWidth - setter", function() {
 });
 
 test( "outerWidth(true) - getter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        equal( el.outerWidth(true), 154, "getter passthru w/ margin" );
@@ -108,6 +116,7 @@ test( "outerWidth(true) - getter", function() {
 });
 
 test( "outerWidth(true) - setter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        el.outerWidth( 130, true );
@@ -118,6 +127,7 @@ test( "outerWidth(true) - setter", function() {
 });
 
 test( "outerHeight - getter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        equal( el.outerHeight(), 86, "getter passthru" );
@@ -126,6 +136,7 @@ test( "outerHeight - getter", function() {
 });
 
 test( "outerHeight - setter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        el.outerHeight( 80 );
@@ -136,6 +147,7 @@ test( "outerHeight - setter", function() {
 });
 
 test( "outerHeight(true) - getter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        equal( el.outerHeight(true), 98, "getter passthru w/ margin" );
@@ -144,6 +156,7 @@ test( "outerHeight(true) - getter", function() {
 });
 
 test( "outerHeight(true) - setter", function() {
+       expect( 2 );
        var el = $( "#dimensions" );
 
        el.outerHeight( 90, true );
@@ -154,6 +167,7 @@ test( "outerHeight(true) - setter", function() {
 });
 
 test( "uniqueId / removeUniqueId", function() {
+       expect( 3 );
        var el = $( "img" ).eq( 0 );
 
        // support: jQuery <1.6.2
index 4309289c945cf4e21c3b97545b7c4dd0e79639c0..7876cdd07fd95a679c3899ba464d3156191ef7d7 100644 (file)
@@ -150,6 +150,8 @@ test("focusable - not natively focusable with various tabindex", function() {
 });
 
 test("focusable - area elements", function() {
+       expect( 3 );
+
        isFocusable('#areaCoordsHref', 'coords and href');
        isFocusable('#areaNoCoordsHref', 'href but no coords');
        isNotFocusable('#areaNoImg', 'not associated with an image');
@@ -227,6 +229,8 @@ test("tabbable -  not natively tabbable with various tabindex", function() {
 });
 
 test("tabbable - area elements", function() {
+       expect( 3 );
+
        isTabbable('#areaCoordsHref', 'coords and href');
        isTabbable('#areaNoCoordsHref', 'href but no coords');
        isNotTabbable('#areaNoImg', 'not associated with an image');
index 4bf04d83e6af26fc2a6c0fad3f91bce727fd2b34..17cefe1576d756a7b3c1ebc5f75b9c128a927e16 100644 (file)
@@ -43,16 +43,19 @@ var PROP_NAME = 'datepicker';
 module("datepicker: core");
 
 test( "widget method - empty collection", function() {
+       expect( 1 );
        $( "#nonExist" ).datepicker(); // should create nothing
        ok( !$( "#ui-datepicker-div" ).length, "Non init on empty collection" );
 });
 
 test("widget method", function() {
+       expect( 1 );
        var actual = $("#inp").datepicker().datepicker("widget")[0];
        deepEqual($("body > #ui-datepicker-div:last-child")[0], actual);
 });
 
 test('baseStructure', function() {
+       expect( 59 );
        var header, title, table, thead, week, panel, inl, child,
                inp = init('#inp').focus(),
                dp = $('#ui-datepicker-div'),
@@ -176,6 +179,7 @@ test('baseStructure', function() {
 });
 
 test('customStructure', function() {
+       expect( 20 );
        var iframe, header, panel, title, thead,
                dp = $('#ui-datepicker-div'),
                // Check right-to-left localisation
@@ -233,6 +237,7 @@ test('customStructure', function() {
 });
 
 test('keystrokes', function() {
+       expect( 26 );
        var inp = init('#inp'),
                date = new Date();
        inp.val('').datepicker('show').
@@ -367,6 +372,7 @@ test('keystrokes', function() {
 });
 
 test('mouse', function() {
+       expect( 15 );
        var inl,
                inp = init('#inp'),
                dp = $('#ui-datepicker-div'),
index b3e6704ef52e236a67ee28eefd14a407e554c38c..e35be62cee3e06d59cd07dab189be6b37d28149f 100644 (file)
@@ -22,6 +22,7 @@ function callback2(year, month, inst) {
 }
 
 test('events', function() {
+       expect( 26 );
        var dateStr, newMonthYear, inp2,
                inp = init('#inp', {onSelect: callback}),
        date = new Date();
index 603427440018a896d715903d5f10bdd466b64d5c..e7aa7602e1d2d9b415d8736e1bfd45eab196d80a 100644 (file)
@@ -6,6 +6,7 @@
 module("datepicker: methods");
 
 test('destroy', function() {
+       expect( 33 );
        var inl,
                inp = init('#inp');
        ok(inp.is('.hasDatepicker'), 'Default - marker class set');
@@ -63,6 +64,7 @@ test('destroy', function() {
 });
 
 test('enableDisable', function() {
+       expect( 33 );
        var inl, dp,
                inp = init('#inp');
        ok(!inp.datepicker('isDisabled'), 'Enable/disable - initially marked as enabled');
index 3e200ecaa81c012aa5a12594c22d3db5c0780dbe..a01b9c7e0abcf54b40d0923f27691c5e7f11766b 100644 (file)
@@ -7,6 +7,7 @@
 module("datepicker: options");
 
 test('setDefaults', function() {
+       expect( 3 );
        var inp = init('#inp');
        equal($.datepicker._defaults.showOn, 'focus', 'Initial showOn');
        $.datepicker.setDefaults({showOn: 'button'});
@@ -16,6 +17,7 @@ test('setDefaults', function() {
 });
 
 test('option', function() {
+       expect( 17 );
        var inp = init('#inp'),
        inst = $.data(inp[0], PROP_NAME);
        // Set option
@@ -47,6 +49,7 @@ test('option', function() {
 });
 
 test('change', function() {
+       expect( 12 );
        var inp = init('#inp'),
        inst = $.data(inp[0], PROP_NAME);
        equal(inst.settings.showOn, null, 'Initial setting showOn');
@@ -67,6 +70,7 @@ test('change', function() {
 });
 
 test('invocation', function() {
+       expect( 29 );
        var button, image,
                inp = init('#inp'),
                dp = $('#ui-datepicker-div'),
@@ -138,6 +142,7 @@ test('invocation', function() {
 });
 
 test('otherMonths', function() {
+       expect( 8 );
        var inp = init('#inp'),
                pop = $('#ui-datepicker-div');
        inp.val('06/01/2009').datepicker('show');
@@ -159,6 +164,7 @@ test('otherMonths', function() {
 });
 
 test('defaultDate', function() {
+       expect( 17 );
        var inp = init('#inp'),
                date = new Date();
        inp.val('').datepicker('show').
@@ -253,6 +259,7 @@ test('defaultDate', function() {
 });
 
 test('miscellaneous', function() {
+       expect( 19 );
        var curYear, longNames, shortNames, date,
                dp = $('#ui-datepicker-div'),
                inp = init('#inp');
@@ -314,6 +321,7 @@ test('miscellaneous', function() {
 });
 
 test('minMax', function() {
+       expect( 17 );
        var date,
                inp = init('#inp'),
                lastYear = new Date(2007, 6 - 1, 4),
@@ -398,6 +406,7 @@ test('minMax', function() {
 });
 
 test('setDate', function() {
+       expect( 24 );
        var inl, alt, minDate, maxDate, dateAndTimeToSet, dateAndTimeClone,
                inp = init('#inp'),
                date1 = new Date(2008, 6 - 1, 4),
@@ -477,6 +486,7 @@ test('setDate', function() {
 });
 
 test('altField', function() {
+       expect( 10 );
        var inp = init('#inp'),
                alt = $('#alt');
        // No alternate field set
@@ -515,6 +525,7 @@ test('altField', function() {
 });
 
 test('autoSize', function() {
+       expect( 15 );
        var inp = init('#inp');
        equal(inp.prop('size'), 20, 'Auto size - default');
        inp.datepicker('option', 'autoSize', true);
@@ -550,6 +561,7 @@ test('autoSize', function() {
 });
 
 test('daylightSaving', function() {
+       expect( 25 );
        var inp = init('#inp'),
                dp = $('#ui-datepicker-div');
        ok(true, 'Daylight saving - ' + new Date());
@@ -664,6 +676,7 @@ function calcWeek(date) {
 }
 
 test('callbacks', function() {
+       expect( 13 );
        // Before show
        var dp, day20, day21,
                inp = init('#inp', {beforeShow: beforeAll}),
@@ -693,6 +706,7 @@ test('callbacks', function() {
 });
 
 test('localisation', function() {
+       expect( 24 );
        var dp, month, day, date,
                inp = init('#inp', $.datepicker.regional.fr);
        inp.datepicker('option', {dateFormat: 'DD, d MM yy', showButtonPanel:true, changeMonth:true, changeYear:true}).val('').datepicker('show');
@@ -722,6 +736,7 @@ test('localisation', function() {
 });
 
 test('noWeekends', function() {
+       expect( 31 );
        var i, date;
        for (i = 1; i <= 31; i++) {
                date = new Date(2001, 1 - 1, i);
@@ -731,6 +746,7 @@ test('noWeekends', function() {
 });
 
 test('iso8601Week', function() {
+       expect( 12 );
        var date = new Date(2000, 12 - 1, 31);
        equal($.datepicker.iso8601Week(date), 52, 'ISO 8601 week ' + date);
        date = new Date(2001, 1 - 1, 1);
@@ -758,6 +774,7 @@ test('iso8601Week', function() {
 });
 
 test('parseDate', function() {
+       expect( 26 );
        init('#inp');
        var currentYear, gmtDate, fr, settings, zh;
        ok($.datepicker.parseDate('d m y', '') == null, 'Parse date empty');
@@ -822,6 +839,7 @@ test('parseDate', function() {
 });
 
 test('parseDateErrors', function() {
+       expect( 17 );
        init('#inp');
        var fr, settings;
        function expectError(expr, value, error) {
@@ -874,6 +892,7 @@ test('parseDateErrors', function() {
 });
 
 test('formatDate', function() {
+       expect( 16 );
        init('#inp');
        var gmtDate, fr, settings;
        equal($.datepicker.formatDate('d m y', new Date(2001, 2 - 1, 3)),
index 105be63a64b188464bdd86ed00f2fffa6c762efd..e1b882a89e994904151f7333a619cb24a6797b5b 100644 (file)
@@ -7,6 +7,7 @@ module("datepicker: tickets");
 
 // http://forum.jquery.com/topic/several-breaking-changes-in-jquery-ui-1-8rc1
 test('beforeShowDay-getDate', function() {
+    expect( 3 );
        var inp = init('#inp', {beforeShowDay: function(date) { inp.datepicker('getDate'); return [true, '']; }}),
           dp = $('#ui-datepicker-div');
        inp.val('01/01/2010').datepicker('show');
@@ -25,6 +26,7 @@ test('beforeShowDay-getDate', function() {
 });
 
 test('Ticket 7602: Stop datepicker from appearing with beforeShow event handler', function(){
+    expect( 3 );
     var inp = init('#inp',{
             beforeShow: function(){
                 return false;
@@ -58,11 +60,13 @@ test('Ticket 7602: Stop datepicker from appearing with beforeShow event handler'
 });
 
 test('Ticket 6827: formatDate day of year calculation is wrong during day lights savings time', function(){
+    expect( 1 );
     var time = $.datepicker.formatDate("oo", new Date("2010/03/30 12:00:00 CDT"));
     equal(time, "089");
 });
 
 test('Ticket #7244: date parser does not fail when too many numbers are passed into the date function', function() {
+    expect( 4 );
     var date;
     try{
         date = $.datepicker.parseDate('dd/mm/yy', '18/04/19881');
index 636b957e8c996502e9c871bf4773183949db66fd..e0a5c8701738828c051d85c7715093b0b6939d14 100644 (file)
@@ -116,6 +116,7 @@ test("ARIA", function() {
 });
 
 test("widget method", function() {
+       expect( 1 );
        var dialog = $("<div>").appendTo("#main").dialog();
        deepEqual(dialog.parent()[0], dialog.dialog("widget")[0]);
 });
index 1f84cd6b5bbc82817c95f63316fb8d80ee8d8ea0..ba0c2bd4123392d60e130537d6389d5f0242174f 100644 (file)
@@ -34,6 +34,8 @@ test("init", function() {
 });
 
 test("destroy", function() {
+       expect( 4 );
+
        $("<div></div>").appendTo('body').dialog().dialog("destroy").remove();
        ok(true, '.dialog("destroy") called on element');
 
@@ -49,6 +51,8 @@ test("destroy", function() {
 });
 
 test("enable", function() {
+       expect( 3 );
+
        var expected = $('<div></div>').dialog(),
                actual = expected.dialog('enable');
        equal(actual, expected, 'enable is chainable');
@@ -60,6 +64,8 @@ test("enable", function() {
 });
 
 test("disable", function() {
+       expect( 3 );
+
        var expected = $('<div></div>').dialog(),
                actual = expected.dialog('disable');
        equal(actual, expected, 'disable is chainable');
@@ -71,6 +77,8 @@ test("disable", function() {
 });
 
 test("close", function() {
+       expect( 3 );
+
        var expected = $('<div></div>').dialog(),
                actual = expected.dialog('close');
        equal(actual, expected, 'close is chainable');
@@ -98,6 +106,8 @@ test("isOpen", function() {
 });
 
 test("moveToTop", function() {
+       expect( 3 );
+
        var d1, d2, dlg1, dlg2,
                expected = $('<div></div>').dialog(),
                actual = expected.dialog('moveToTop');
@@ -117,6 +127,7 @@ test("moveToTop", function() {
 });
 
 test("open", function() {
+       expect( 3 );
        var expected = $('<div></div>').dialog(),
                actual = expected.dialog('open');
        equal(actual, expected, 'open is chainable');
index c071c1b0925655e73166e03ad7bd8d3f48571621..ba217c6f46ba166ebfbea68e836ddd20a4ac5881 100644 (file)
@@ -106,6 +106,7 @@ test("buttons - advanced", function() {
 });
 
 test("closeOnEscape", function() {
+       expect( 6 );
        el = $('<div></div>').dialog({ closeOnEscape: false });
        ok(true, 'closeOnEscape: false');
        ok(dlg().is(':visible') && !dlg().is(':hidden'), 'dialog is open before ESC');
@@ -276,6 +277,7 @@ test("minWidth", function() {
 });
 
 test("position, default center on window", function() {
+       expect( 2 );
        var el = $('<div></div>').dialog(),
                dialog = el.dialog('widget'),
                offset = dialog.offset();
@@ -285,6 +287,7 @@ test("position, default center on window", function() {
 });
 
 test("position, top on window", function() {
+       expect( 2 );
        var el = $('<div></div>').dialog({ position: "top" }),
                dialog = el.dialog('widget'),
                offset = dialog.offset();
@@ -294,6 +297,7 @@ test("position, top on window", function() {
 });
 
 test("position, left on window", function() {
+       expect( 2 );
        var el = $('<div></div>').dialog({ position: "left" }),
                dialog = el.dialog('widget'),
                offset = dialog.offset();
@@ -303,6 +307,7 @@ test("position, left on window", function() {
 });
 
 test("position, right bottom on window", function() {
+       expect( 2 );
        var el = $('<div></div>').dialog({ position: "right bottom" }),
                dialog = el.dialog('widget'),
                offset = dialog.offset();
@@ -312,6 +317,7 @@ test("position, right bottom on window", function() {
 });
 
 test("position, right bottom on window w/array", function() {
+       expect( 2 );
        var el = $('<div></div>').dialog({ position: ["right", "bottom"] }),
                dialog = el.dialog('widget'),
                offset = dialog.offset();
@@ -321,6 +327,7 @@ test("position, right bottom on window w/array", function() {
 });
 
 test("position, offset from top left w/array", function() {
+       expect( 2 );
        var el = $('<div></div>').dialog({ position: [10, 10] }),
                dialog = el.dialog('widget'),
                offset = dialog.offset();
@@ -330,6 +337,7 @@ test("position, offset from top left w/array", function() {
 });
 
 test("position, right bottom at right bottom via ui.position args", function() {
+       expect( 2 );
        var el = $('<div></div>').dialog({
                        position: {
                                my: "right bottom",
@@ -345,6 +353,7 @@ test("position, right bottom at right bottom via ui.position args", function() {
 });
 
 test("position, at another element", function() {
+       expect( 4 );
        var parent = $('<div></div>').css({
                        position: 'absolute',
                        top: 400,
index 98983cf33432548a10449b7cbcb6e746574f2396..201ea3a87a3b6fe10ef446d9d92b051cf3fe2139 100644 (file)
@@ -71,6 +71,7 @@ test("#5184: isOpen in dialogclose event is true", function() {
 });
 
 test("#5531: dialog width should be at least minWidth on creation", function () {
+    expect( 4 );
     el = $('<div></div>').dialog({
             width: 200,
             minWidth: 300
@@ -192,6 +193,7 @@ test("#6966: Escape key closes all dialogs, not the top one", function(){
 });
 
 test("#4980: Destroy should place element back in original DOM position", function(){
+    expect( 2 );
     container = $('<div id="container"><div id="modal">Content</div></div>');
        modal = container.find('#modal');
        modal.dialog();
index 04bfc12da2e959aaf68ea26c2e91688b1545264b..9b4787a575047299641d714030b55908046e67b9 100644 (file)
@@ -153,6 +153,7 @@ asyncTest( "animateClass clears style properties when stopped", function() {
 });
 
 asyncTest( "animateClass: css and class changes during animation are not lost (#7106)", function() {
+       expect( 2 );
        var test = $( "div.ticket7106" );
 
        // ensure the class stays and that the css property stays
index f06fa0f466850a380673f727440a9786003cfde1..6abbcb5382f740f7201a04dfe061678ed985d559 100644 (file)
@@ -4,6 +4,7 @@ module( "effect.scale: Scale" );
 function run( position, v, h, vo, ho ) {
        var desc = "End Position Correct: " + position + " (" + v + "," + h + ") - origin: (" + vo + "," + ho + ")";
        asyncTest( desc, function() {
+               expect( 2 );
                function complete() {
                        equal( parseInt( test.css( h ), 10 ), target[ h ], "Horizontal Position Correct " + desc );
                        equal( parseInt( test.css( v ), 10 ), target[ v ], "Vertical Position Correct " + desc );
index 9a3164246cd2166e8513b78b6f8d947b6aa623b2..789d4e6081624eeeb8b68e1231e7a384f04d305b 100644 (file)
@@ -1,6 +1,7 @@
 (function( $ ) {
 
 test( "offset", function() {
+       expect( 3 );
        $( "#elx" ).position({
                my: "left top",
                at: "left bottom",
index f050fc5da61b08f243d16438c224b21afbca4885..fd5988ebdeb2818fcee4cbf587f85c8935f7b8b5 100644 (file)
@@ -1,6 +1,7 @@
 module( "progressbar: options" );
 
 test( "{ value : 0 }, default", function() {
+       expect( 1 );
        $( "#progressbar" ).progressbar();
        equal( 0, $( "#progressbar" ).progressbar( "value" ) );
 });
@@ -28,6 +29,7 @@ test( "value: visibility of valueDiv", function() {
 });
 
 test( "{ value : 5 }", function() {
+       expect( 1 );
        $( "#progressbar" ).progressbar({
                value: 5
        });
@@ -35,6 +37,7 @@ test( "{ value : 5 }", function() {
 });
 
 test( "{ value : -5 }", function() {
+       expect( 1 );
        $( "#progressbar" ).progressbar({
                value: -5
        });
@@ -42,6 +45,7 @@ test( "{ value : -5 }", function() {
 });
 
 test( "{ value : 105 }", function() {
+       expect( 1 );
        $( "#progressbar" ).progressbar({
                value: 105
        });
@@ -49,6 +53,7 @@ test( "{ value : 105 }", function() {
 });
 
 test( "{ max : 5, value : 10 }", function() {
+       expect( 1 );
        $("#progressbar").progressbar({
                max: 5,
                value: 10
index e48d353e744a8bc0839d1ef02cac7faaee610539..a41d7069d6e1d9cd6f0f1e294492f5c277fef632 100644 (file)
@@ -6,6 +6,7 @@ var disabled = TestHelpers.tabs.disabled,
 module( "tabs: methods" );
 
 test( "destroy", function() {
+       expect( 1 );
        domEqual( "#tabs1", function() {
                $( "#tabs1" ).tabs().tabs( "destroy" );
        });
index 8365a42d716dcf5fb1f932d4f108235b7aa7a3b3..eed5b99d8b7792da4ac0e64d16a98ca00247fb50 100644 (file)
@@ -69,6 +69,8 @@ test( "{ active: Number }", function() {
 
 if ( $.uiBackCompat === false ) {
        test( "{ active: -Number }", function() {
+               expect( 8 );
+
                var element = $( "#tabs1" ).tabs({
                        active: -1
                });
index e4f549de68915b03f842065798024677209afb2b..99694a83e49293b1a8f48ad495f997437c0cffc1 100644 (file)
@@ -10,6 +10,8 @@ function includeScript( url ) {
        document.write( "<script src='../../../" + url + "'></script>" );
 }
 
+QUnit.config.requireExpects = true;
+
 QUnit.config.urlConfig.push( "min" );
 TestHelpers.loadResources = QUnit.urlParams.min ?
        function() {
@@ -76,7 +78,9 @@ function testWidgetDefaults( widget, defaults ) {
 
        // ensure that all defaults have the correct value
        test( "defined defaults", function() {
+               var count = 0;
                $.each( defaults, function( key, val ) {
+                       expect( ++count );
                        if ( $.isFunction( val ) ) {
                                ok( $.isFunction( pluginDefaults[ key ] ), key );
                                return;
@@ -87,7 +91,9 @@ function testWidgetDefaults( widget, defaults ) {
 
        // ensure that all defaults were tested
        test( "tested defaults", function() {
+               var count = 0;
                $.each( pluginDefaults, function( key, val ) {
+                       expect( ++count );
                        ok( key in defaults, key );
                });
        });
@@ -96,6 +102,7 @@ function testWidgetDefaults( widget, defaults ) {
 function testWidgetOverrides( widget ) {
        if ( $.uiBackCompat === false ) {
                test( "$.widget overrides", function() {
+                       expect( 4 );
                        $.each([
                                "_createWidget",
                                "destroy",
@@ -111,6 +118,8 @@ function testWidgetOverrides( widget ) {
 
 function testBasicUsage( widget ) {
        test( "basic usage", function() {
+               expect( 3 );
+
                var defaultElement = $.ui[ widget ].prototype.defaultElement;
                $( defaultElement ).appendTo( "body" )[ widget ]().remove();
                ok( true, "initialized on element" );
@@ -131,6 +140,7 @@ TestHelpers.commonWidgetTests = function( widget, settings ) {
        testWidgetOverrides( widget );
        testBasicUsage( widget );
        test( "version", function() {
+               expect( 1 );
                ok( "version" in $.ui[ widget ].prototype, "version property exists" );
        });
 };
index a4ef9f472da584c7d457272009954e57bc976f28..771da6da7913da41effe6179e8b8bb002113769b 100644 (file)
@@ -3,11 +3,13 @@
 module( "tooltip: options" );
 
 test( "content: default", function() {
+       expect( 1 );
        var element = $( "#tooltipped1" ).tooltip().tooltip( "open" );
        deepEqual( $( "#" + element.data( "ui-tooltip-id" ) ).text(), "anchortitle" );
 });
 
 test( "content: return string", function() {
+       expect( 1 );
        var element = $( "#tooltipped1" ).tooltip({
                content: function() {
                        return "customstring";
@@ -17,6 +19,7 @@ test( "content: return string", function() {
 });
 
 test( "content: return jQuery", function() {
+       expect( 1 );
        var element = $( "#tooltipped1" ).tooltip({
                content: function() {
                        return $( "<div>" ).html( "cu<b>s</b>tomstring" );
index 07e847926d37379893094078e45e4a7921792c69..0296b9e4fa7e7a3c4af896089670902168e8501c 100644 (file)
@@ -11,6 +11,7 @@ module( "widget factory", {
 TestHelpers.testJshint( "widget" );
 
 test( "widget creation", function() {
+       expect( 5 );
        var myPrototype = {
                _create: function() {},
                creationTest: function() {}
@@ -78,6 +79,7 @@ test( "element normalization", function() {
 });
 
 test( "custom selector expression", function() {
+       expect( 1 );
        var elem = $( "<div>" ).appendTo( "#qunit-fixture" );
        $.widget( "ui.testWidget", {} );
        elem.testWidget();
@@ -300,6 +302,7 @@ test( "._getCreateEventData()", function() {
 });
 
 test( "re-init", function() {
+       expect( 3 );
        var div = $( "<div>" ),
                actions = [];
 
@@ -329,6 +332,7 @@ test( "re-init", function() {
 });
 
 test( "inheritance - options", function() {
+       expect( 4 );
        // #5830 - Widget: Using inheritance overwrites the base classes options
        $.widget( "ui.testWidgetBase", {
                options: {
@@ -441,6 +445,7 @@ test( "._superApply()", function() {
 });
 
 test( ".option() - getter", function() {
+       expect( 6 );
        $.widget( "ui.testWidget", {
                _create: function() {}
        });
@@ -472,6 +477,7 @@ test( ".option() - getter", function() {
 });
 
 test( ".option() - deep option getter", function() {
+       expect( 5 );
        $.widget( "ui.testWidget", {} );
        var div = $( "<div>" ).testWidget({
                foo: {
@@ -490,6 +496,7 @@ test( ".option() - deep option getter", function() {
 });
 
 test( ".option() - delegate to ._setOptions()", function() {
+       expect( 2 );
        var div,
                calls = [];
        $.widget( "ui.testWidget", {
@@ -514,6 +521,7 @@ test( ".option() - delegate to ._setOptions()", function() {
 });
 
 test( ".option() - delegate to ._setOption()", function() {
+       expect( 2 );
        var div,
                calls = [];
        $.widget( "ui.testWidget", {
@@ -544,6 +552,7 @@ test( ".option() - delegate to ._setOption()", function() {
 });
 
 test( ".option() - deep option setter", function() {
+       expect( 6 );
        $.widget( "ui.testWidget", {} );
        var div = $( "<div>" ).testWidget();
        function deepOption( from, to, msg ) {
@@ -592,6 +601,7 @@ test( ".disable()", function() {
 });
 
 test( ".widget() - base", function() {
+       expect( 1 );
        $.widget( "ui.testWidget", {
                _create: function() {}
        });
@@ -600,6 +610,7 @@ test( ".widget() - base", function() {
 });
 
 test( ".widget() - overriden", function() {
+       expect( 1 );
        var wrapper = $( "<div>" );
        $.widget( "ui.testWidget", {
                _create: function() {},
@@ -845,6 +856,7 @@ test( "_off() - all events", function() {
 });
 
 test( "._hoverable()", function() {
+       expect( 10 );
        $.widget( "ui.testWidget", {
                _create: function() {
                        this._hoverable( this.element.children() );
@@ -876,10 +888,11 @@ test( "._hoverable()", function() {
 });
 
 test( "._focusable()", function() {
+       expect( 10 );
        $.widget( "ui.testWidget", {
                _create: function() {
-               this._focusable( this.element.children() );
-       }
+                       this._focusable( this.element.children() );
+               }
        });
 
        var div = $( "#widget" ).testWidget().children();
@@ -959,6 +972,7 @@ test( "._trigger() - cancelled event", function() {
 });
 
 test( "._trigger() - cancelled callback", function() {
+       expect( 1 );
        $.widget( "ui.testWidget", {
                _create: function() {}
        });