git.asbjorn.biz
/
jquery.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Made isObjectLiteral to work correctly with custom objects with empty prototypes.
[jquery.git]
/
test
/
unit
/
core.js
diff --git
a/test/unit/core.js
b/test/unit/core.js
index
6bac630
..
b355a8c
100644
(file)
--- a/
test/unit/core.js
+++ b/
test/unit/core.js
@@
-553,10
+553,14
@@
test("jQuery.extend(Object, Object)", function() {
same( empty.foo, optionsWithDate.foo, "Dates copy correctly" );
var myKlass = function() {};
same( empty.foo, optionsWithDate.foo, "Dates copy correctly" );
var myKlass = function() {};
+ var optionsWithCustomObject = { foo: { date: new myKlass } };
+ empty = {};
+ jQuery.extend(true, empty, optionsWithCustomObject);
+ same( empty.foo, optionsWithCustomObject.foo, "Custom objects copy correctly (no methods)" );
+
// Makes the class a little more realistic
myKlass.prototype = { someMethod: function(){} };
empty = {};
// Makes the class a little more realistic
myKlass.prototype = { someMethod: function(){} };
empty = {};
- var optionsWithCustomObject = { foo: { date: new myKlass } };
jQuery.extend(true, empty, optionsWithCustomObject);
same( empty.foo, optionsWithCustomObject.foo, "Custom objects copy correctly" );
jQuery.extend(true, empty, optionsWithCustomObject);
same( empty.foo, optionsWithCustomObject.foo, "Custom objects copy correctly" );