From 3dd8a09b441d65445f2b6a7c73e72af65445d5da Mon Sep 17 00:00:00 2001 From: Scott González Date: Thu, 4 Aug 2016 09:04:16 -0400 Subject: Widget: `instance()` should return `undefined` for empty sets Fixes #15019 --- tests/unit/widget/core.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'tests/unit/widget') diff --git a/tests/unit/widget/core.js b/tests/unit/widget/core.js index 00dcb1611..d6bb3efb8 100644 --- a/tests/unit/widget/core.js +++ b/tests/unit/widget/core.js @@ -786,7 +786,7 @@ QUnit.test( ".widget() - overriden", function( assert ) { } ); QUnit.test( ".instance()", function( assert ) { - assert.expect( 2 ); + assert.expect( 3 ); var div; $.widget( "ui.testWidget", { @@ -794,9 +794,11 @@ QUnit.test( ".instance()", function( assert ) { } ); div = $( "
" ); - assert.equal( div.testWidget( "instance" ), undefined ); + assert.equal( div.testWidget( "instance" ), undefined, "uninitialized" ); div.testWidget(); - assert.equal( div.testWidget( "instance" ), div.testWidget( "instance" ) ); + assert.equal( div.testWidget( "instance" ), div.testWidget( "instance" ), "initialized" ); + + assert.equal( $().testWidget( "instance" ), undefined, "empty set" ); } ); QUnit.test( "._on() to element (default)", function( assert ) { -- cgit v1.2.3