bug807623.js (381B)
1 var objectProxy = new Proxy({}, {}); 2 var functionProxy = new Proxy(function() {}, {}); 3 4 assertEq(Object.prototype.toString.call(objectProxy), '[object Object]'); 5 assertEq(Object.prototype.toString.call(functionProxy), '[object Function]'); 6 7 try { 8 Function.prototype.toString.call(objectProxy); 9 assertEq(true, false); 10 } catch (e) { 11 assertEq(!!/incompatible/.exec(e), true); 12 }