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 |