зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1207494 - Part 10: Remove use of expression closure from dom/json/. r=jst
--HG-- extra : commitid : EWNjGekBHB4 extra : rebase_source : 19d5fb13fb706a8ac7dc58c55d6810086795e2be
This commit is contained in:
Родитель
59f52342c7
Коммит
0381d01c19
|
@ -41,15 +41,15 @@ function testStringEncode()
|
|||
function testToJSON() {
|
||||
var obj1 = {a:1};
|
||||
var obj2 = {foo:"bar"};
|
||||
do_check_eq(nativeJSON.encode({toJSON: function() obj1}), '{"a":1}');
|
||||
do_check_eq(nativeJSON.encode({toJSON: function() obj2}), '{"foo":"bar"}');
|
||||
do_check_eq(nativeJSON.encode({toJSON: () => obj1}), '{"a":1}');
|
||||
do_check_eq(nativeJSON.encode({toJSON: () => obj2}), '{"foo":"bar"}');
|
||||
|
||||
do_check_eq(nativeJSON.encode({toJSON: function() null}), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: function() ""}), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: function() undefined }), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: function() 5}), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: function() function(){}}), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: function() dump}), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: () => null}), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: () => ""}), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: () => undefined }), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: () => 5}), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: () => function(){}}), null);
|
||||
do_check_eq(nativeJSON.encode({toJSON: () => dump}), null);
|
||||
}
|
||||
|
||||
function testThrowingToJSON() {
|
||||
|
|
Загрузка…
Ссылка в новой задаче