From 332a490573bbbd9e7df1381bde8f590240cb8679 Mon Sep 17 00:00:00 2001 From: Rick Waldron Date: Mon, 1 Apr 2013 12:48:30 -0400 Subject: Avoid side-effects when calling jQuery.hasData Signed-off-by: Rick Waldron --- test/unit/data.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test') diff --git a/test/unit/data.js b/test/unit/data.js index d813ec82d..2f9c25ed5 100644 --- a/test/unit/data.js +++ b/test/unit/data.js @@ -51,6 +51,17 @@ test( "jQuery._data & _removeData, expected returns", function() { ); }); +test( "jQuery.hasData no side effects", function() { + expect(1); + var obj = {}; + + jQuery.hasData( obj ); + + equal( Object.getOwnPropertyNames( obj ).length, 0, + "No data expandos where added when calling jQuery.hasData(o)" + ); +}); + function dataTests (elem) { var oldCacheLength, dataObj, internalDataObj, expected, actual; -- cgit v1.2.3