]> source.dussan.org Git - jquery.git/commitdiff
Core: add unit test for isPlainObject(Symbol)
authorLiza Ramo <liza.h.ramo@gmail.com>
Sun, 18 Oct 2015 19:00:38 +0000 (15:00 -0400)
committerDave Methvin <dave.methvin@gmail.com>
Sun, 18 Oct 2015 20:06:04 +0000 (16:06 -0400)
Fixes #2645
Closes #2661
(cherry picked from commit 9090d98439f8dc449beafee98f8ff35cfb4f9116)

test/unit/core.js

index e8202accd1a0a4e15649096b780ccf08c2277a32..a08ecf0c125d949d099e80a478ebb98865691c4d 100644 (file)
@@ -355,6 +355,15 @@ QUnit.asyncTest( "isPlainObject", function( assert ) {
        }
 } );
 
+//
+QUnit[ typeof Symbol === "function" ? "test" : "skip" ]( "isPlainObject(Symbol)", function( assert ) {
+       assert.expect( 2 );
+
+       assert.equal( jQuery.isPlainObject( Symbol() ), false, "Symbol" );
+       assert.equal( jQuery.isPlainObject( Object( Symbol() ) ), false, "Symbol inside an object" );
+} );
+
+
 QUnit.test( "isFunction", function( assert ) {
        assert.expect( 19 );