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 12 matching lines...) Expand all Loading... | |
23 | 23 |
24 This tests for caller property in functions. Only functions that are called from inside of other functions and have a parent should have this property set. Test s return true when caller is found and false when the caller is null. | 24 This tests for caller property in functions. Only functions that are called from inside of other functions and have a parent should have this property set. Test s return true when caller is found and false when the caller is null. |
25 | 25 |
26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ". | 26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ". |
27 | 27 |
28 | 28 |
29 PASS childHasCallerWhenExecutingGlobalCode is false | 29 PASS childHasCallerWhenExecutingGlobalCode is false |
30 PASS childHasCallerWhenCalledWithoutParent is false | 30 PASS childHasCallerWhenCalledWithoutParent is false |
31 PASS childHasCallerWhenCalledFromWithinParent is true | 31 PASS childHasCallerWhenCalledFromWithinParent is true |
32 PASS nonStrictCaller(nonStrictCallee) is nonStrictCaller | 32 PASS nonStrictCaller(nonStrictCallee) is nonStrictCaller |
33 FAIL nonStrictCaller(strictCallee) should throw TypeError: Type error. Threw exc eption TypeError: 'caller', 'callee', and 'arguments' properties may not be acce ssed on strict mode functions or the arguments objects for calls to them. | 33 FAIL nonStrictCaller(strictCallee) should throw TypeError: Type error. Threw exc eption TypeError: 'caller' and 'arguments' are restricted function properties an d cannot be accessed in this context.. |
arv (Not doing code reviews)
2015/04/07 16:18:40
Maybe update the test for these?
caitp (gmail)
2015/04/07 16:29:57
Okay --- Is there a good reason this test is kept
arv (Not doing code reviews)
2015/04/07 17:00:12
We can remove it as long as we have other tests th
| |
34 FAIL strictCaller(nonStrictCallee) should throw TypeError: Function.caller used to retrieve strict caller. Was null. | 34 FAIL strictCaller(nonStrictCallee) should throw TypeError: Function.caller used to retrieve strict caller. Was null. |
35 FAIL strictCaller(strictCallee) should throw TypeError: Type error. Threw except ion TypeError: 'caller', 'callee', and 'arguments' properties may not be accesse d on strict mode functions or the arguments objects for calls to them. | 35 FAIL strictCaller(strictCallee) should throw TypeError: Type error. Threw except ion TypeError: 'caller' and 'arguments' are restricted function properties and c annot be accessed in this context.. |
36 PASS nonStrictCaller(boundNonStrictCallee) is nonStrictCaller | 36 PASS nonStrictCaller(boundNonStrictCallee) is nonStrictCaller |
37 FAIL nonStrictCaller(boundStrictCallee) should throw TypeError: Type error. Thre w exception TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them. | 37 FAIL nonStrictCaller(boundStrictCallee) should throw TypeError: Type error. Thre w exception TypeError: 'caller' and 'arguments' are restricted function properti es and cannot be accessed in this context.. |
38 FAIL strictCaller(boundNonStrictCallee) should throw TypeError: Function.caller used to retrieve strict caller. Was null. | 38 FAIL strictCaller(boundNonStrictCallee) should throw TypeError: Function.caller used to retrieve strict caller. Was null. |
39 FAIL strictCaller(boundStrictCallee) should throw TypeError: Type error. Threw e xception TypeError: 'caller', 'callee', and 'arguments' properties may not be ac cessed on strict mode functions or the arguments objects for calls to them. | 39 FAIL strictCaller(boundStrictCallee) should throw TypeError: Type error. Threw e xception TypeError: 'caller' and 'arguments' are restricted function properties and cannot be accessed in this context.. |
40 PASS nonStrictGetter(nonStrictAccessor) is nonStrictGetter | 40 PASS nonStrictGetter(nonStrictAccessor) is nonStrictGetter |
41 PASS nonStrictSetter(nonStrictAccessor) is true | 41 PASS nonStrictSetter(nonStrictAccessor) is true |
42 FAIL nonStrictGetter(strictAccessor) should throw TypeError: Type error. Threw e xception TypeError: 'caller', 'callee', and 'arguments' properties may not be ac cessed on strict mode functions or the arguments objects for calls to them. | 42 FAIL nonStrictGetter(strictAccessor) should throw TypeError: Type error. Threw e xception TypeError: 'caller' and 'arguments' are restricted function properties and cannot be accessed in this context.. |
43 FAIL nonStrictSetter(strictAccessor) should throw TypeError: Type error. Threw e xception TypeError: 'caller', 'callee', and 'arguments' properties may not be ac cessed on strict mode functions or the arguments objects for calls to them. | 43 FAIL nonStrictSetter(strictAccessor) should throw TypeError: Type error. Threw e xception TypeError: 'caller' and 'arguments' are restricted function properties and cannot be accessed in this context.. |
44 FAIL strictGetter(nonStrictAccessor) should throw TypeError: Function.caller use d to retrieve strict caller. Was null. | 44 FAIL strictGetter(nonStrictAccessor) should throw TypeError: Function.caller use d to retrieve strict caller. Was null. |
45 FAIL strictSetter(nonStrictAccessor) should throw TypeError: Function.caller use d to retrieve strict caller. Was undefined. | 45 FAIL strictSetter(nonStrictAccessor) should throw TypeError: Function.caller use d to retrieve strict caller. Was undefined. |
46 FAIL strictGetter(strictAccessor) should throw TypeError: Type error. Threw exce ption TypeError: 'caller', 'callee', and 'arguments' properties may not be acces sed on strict mode functions or the arguments objects for calls to them. | 46 FAIL strictGetter(strictAccessor) should throw TypeError: Type error. Threw exce ption TypeError: 'caller' and 'arguments' are restricted function properties and cannot be accessed in this context.. |
47 FAIL strictSetter(strictAccessor) should throw TypeError: Type error. Threw exce ption TypeError: 'caller', 'callee', and 'arguments' properties may not be acces sed on strict mode functions or the arguments objects for calls to them. | 47 FAIL strictSetter(strictAccessor) should throw TypeError: Type error. Threw exce ption TypeError: 'caller' and 'arguments' are restricted function properties and cannot be accessed in this context.. |
48 PASS successfullyParsed is true | 48 PASS successfullyParsed is true |
49 | 49 |
50 TEST COMPLETE | 50 TEST COMPLETE |
51 | 51 |
OLD | NEW |