| OLD | NEW |
| 1 # Copyright 2013 the V8 project authors. All rights reserved. | 1 # Copyright 2013 the V8 project authors. All rights reserved. |
| 2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. | 2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. |
| 3 # | 3 # |
| 4 # Redistribution and use in source and binary forms, with or without | 4 # Redistribution and use in source and binary forms, with or without |
| 5 # modification, are permitted provided that the following conditions | 5 # modification, are permitted provided that the following conditions |
| 6 # are met: | 6 # are met: |
| 7 # 1. Redistributions of source code must retain the above copyright | 7 # 1. Redistributions of source code must retain the above copyright |
| 8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
| 9 # 2. Redistributions in binary form must reproduce the above copyright | 9 # 2. Redistributions in binary form must reproduce the above copyright |
| 10 # notice, this list of conditions and the following disclaimer in the | 10 # notice, this list of conditions and the following disclaimer in the |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 PASS argumentsApplyChangeLength3(1) is 2 | 49 PASS argumentsApplyChangeLength3(1) is 2 |
| 50 PASS argumentsApplyChangeLength4(1) is 0 | 50 PASS argumentsApplyChangeLength4(1) is 0 |
| 51 PASS argumentsApplyChangeLength5(1) is 0 | 51 PASS argumentsApplyChangeLength5(1) is 0 |
| 52 PASS arrayApplyChangeLength1() is 2 | 52 PASS arrayApplyChangeLength1() is 2 |
| 53 PASS arrayApplyChangeLength2() is 2 | 53 PASS arrayApplyChangeLength2() is 2 |
| 54 PASS arrayApplyChangeLength3() is 2 | 54 PASS arrayApplyChangeLength3() is 2 |
| 55 PASS arrayApplyChangeLength4() is 0 | 55 PASS arrayApplyChangeLength4() is 0 |
| 56 PASS var a = []; a.length = 0xFFFE; [].constructor.apply('', a).length is 0xFFFE | 56 PASS var a = []; a.length = 0xFFFE; [].constructor.apply('', a).length is 0xFFFE |
| 57 PASS var a = []; a.length = 0xFFFF; [].constructor.apply('', a).length is 0xFFFF | 57 PASS var a = []; a.length = 0xFFFF; [].constructor.apply('', a).length is 0xFFFF |
| 58 PASS var a = []; a.length = 0x10000; [].constructor.apply('', a).length is 0x100
00 | 58 PASS var a = []; a.length = 0x10000; [].constructor.apply('', a).length is 0x100
00 |
| 59 PASS var a = []; a.length = 0x10001; [].constructor.apply('', a).length is 0x100
01 | 59 FAIL var a = []; a.length = 0x10001; [].constructor.apply('', a).length should t
hrow an exception. Was 65537. |
| 60 PASS var a = []; a.length = 0xFFFFFFFE; [].constructor.apply('', a).length threw
exception RangeError: Invalid array length. | 60 PASS var a = []; a.length = 0xFFFFFFFE; [].constructor.apply('', a).length threw
exception RangeError: Maximum call stack size exceeded. |
| 61 PASS var a = []; a.length = 0xFFFFFFFF; [].constructor.apply('', a).length threw
exception RangeError: Invalid array length. | 61 PASS var a = []; a.length = 0xFFFFFFFF; [].constructor.apply('', a).length threw
exception RangeError: Maximum call stack size exceeded. |
| 62 PASS (function(a,b,c,d){ return d ? -1 : (a+b+c); }).apply(undefined, {length:3,
0:100, 1:20, 2:3}) is 123 | 62 PASS (function(a,b,c,d){ return d ? -1 : (a+b+c); }).apply(undefined, {length:3,
0:100, 1:20, 2:3}) is 123 |
| 63 PASS successfullyParsed is true | 63 PASS successfullyParsed is true |
| 64 | 64 |
| 65 TEST COMPLETE | 65 TEST COMPLETE |
| 66 | 66 |
| OLD | NEW |