diff options
Diffstat (limited to 'test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js')
-rw-r--r-- | test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js index bd1e7613f..232fc191c 100644 --- a/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js +++ b/test/built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js @@ -9,20 +9,28 @@ es5id: 15.5.4.8_A4_T4 description: Override toString and valueOf functions, and they throw exceptions ---*/ -var __obj = {toString:function(){throw "intostr";}}; -var __obj2 = {valueOf:function(){throw "intoint";}}; +var __obj = { + toString: function() { + throw "intostr"; + } +}; +var __obj2 = { + valueOf: function() { + throw "intoint"; + } +}; var __instance = new Number(10001.10001); -Number.prototype.lastIndexOf=String.prototype.lastIndexOf; +Number.prototype.lastIndexOf = String.prototype.lastIndexOf; ////////////////////////////////////////////////////////////////////////////// //CHECK#1 - try { - var x = __instance.lastIndexOf(__obj, __obj2); - $ERROR('#1: var x = __instance.lastIndexOf(__obj, __obj2) lead to throwing exception'); - } catch (e) { - if (e!=="intostr") { - $ERROR('#1.1: Exception === "intostr". Actual: '+e); - } - } +try { + var x = __instance.lastIndexOf(__obj, __obj2); + $ERROR('#1: var x = __instance.lastIndexOf(__obj, __obj2) lead to throwing exception'); +} catch (e) { + if (e !== "intostr") { + $ERROR('#1.1: Exception === "intostr". Actual: ' + e); + } +} // ////////////////////////////////////////////////////////////////////////////// |