diff options
Diffstat (limited to 'deps/v8/test/mjsunit/es6/string-repeat.js')
-rw-r--r-- | deps/v8/test/mjsunit/es6/string-repeat.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/es6/string-repeat.js b/deps/v8/test/mjsunit/es6/string-repeat.js index 15caea14f3..d61aec066c 100644 --- a/deps/v8/test/mjsunit/es6/string-repeat.js +++ b/deps/v8/test/mjsunit/es6/string-repeat.js @@ -65,6 +65,12 @@ assertThrows('"a".repeat(Number.POSITIVE_INFINITY)', RangeError); assertThrows('"a".repeat(Math.pow(2, 30))', RangeError); assertThrows('"a".repeat(Math.pow(2, 40))', RangeError); +// Handling empty strings +assertThrows('"".repeat(-1)', RangeError); +assertThrows('"".repeat(Number.POSITIVE_INFINITY)', RangeError); +assertEquals("", "".repeat(Math.pow(2, 30))); +assertEquals("", "".repeat(Math.pow(2, 40))); + var myobj = { toString: function() { return "abc"; |