< prev index next >

test/script/basic/JDK-8047369.js

Print this page




 150     function f() {
 151         var obj = { get ":"() {} }
 152         var desc = Object.getOwnPropertyDescriptor(obj, ":")
 153         return desc.get.name
 154     }
 155 
 156     f()
 157 CODE, ":");
 158 
 159 evalExpectValue(<<CODE
 160     function f() {
 161         var obj = { set ":"(a) {} };
 162         var desc = Object.getOwnPropertyDescriptor(obj, ":");
 163         return desc.set;
 164     }
 165 
 166     f()
 167 CODE, "set \":\"(a) {}");
 168 
 169 // bug JDK-8047366
 170 // evalExpectValue("(1000000000000000128).toString()", "1000000000000000100");
 171 // evalExpectValue("(1000000000000000128).toFixed().toString()", "1000000000000000128");
 172 
 173 try {
 174     Function("-", {
 175         toString: function() {
 176             throw "err"
 177         }
 178     })();
 179 } catch (e) {
 180     if (e != "err") {
 181         fail("Expected 'err' here, got " + e);
 182     }
 183 }
 184 evalExpectError("function f() { switch(x) {} } f()", ReferenceError);
 185 Array.prototype.splice.call(Java.type("java.util.HashMap"))
 186 Array.prototype.slice.call(Java.type("java.util.HashMap"))


 150     function f() {
 151         var obj = { get ":"() {} }
 152         var desc = Object.getOwnPropertyDescriptor(obj, ":")
 153         return desc.get.name
 154     }
 155 
 156     f()
 157 CODE, ":");
 158 
 159 evalExpectValue(<<CODE
 160     function f() {
 161         var obj = { set ":"(a) {} };
 162         var desc = Object.getOwnPropertyDescriptor(obj, ":");
 163         return desc.set;
 164     }
 165 
 166     f()
 167 CODE, "set \":\"(a) {}");
 168 
 169 // bug JDK-8047366
 170 evalExpectValue("(1000000000000000128).toString()", "1000000000000000100");
 171 evalExpectValue("(1000000000000000128).toFixed().toString()", "1000000000000000128");
 172 
 173 try {
 174     Function("-", {
 175         toString: function() {
 176             throw "err"
 177         }
 178     })();
 179 } catch (e) {
 180     if (e != "err") {
 181         fail("Expected 'err' here, got " + e);
 182     }
 183 }
 184 evalExpectError("function f() { switch(x) {} } f()", ReferenceError);
 185 Array.prototype.splice.call(Java.type("java.util.HashMap"))
 186 Array.prototype.slice.call(Java.type("java.util.HashMap"))
< prev index next >