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:
Tooru Fujisawa 2015-09-23 18:39:15 +09:00
Родитель 59f52342c7
Коммит 0381d01c19
1 изменённых файлов: 8 добавлений и 8 удалений

Просмотреть файл

@ -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() {