1# Copyright 2013 the V8 project authors. All rights reserved.
2# Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions
6# are met:
7# 1.  Redistributions of source code must retain the above copyright
8#     notice, this list of conditions and the following disclaimer.
9# 2.  Redistributions in binary form must reproduce the above copyright
10#     notice, this list of conditions and the following disclaimer in the
11#     documentation and/or other materials provided with the distribution.
12#
13# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
14# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
17# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
20# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
22# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23
24This tests that we can correctly call Function.prototype.call in the DFG, but more precisely, that we give the correct this object in case it is undefined
25
26On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
27
28
29PASS myObject.call() is [myObject, "myObject.call"]
30PASS myFunction('arg1') is [this, "myFunction", "arg1"]
31PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
32PASS myFunction.call() is [this, "myFunction", undefined]
33PASS myFunction.call(null) is [this, "myFunction", undefined]
34PASS myFunction.call(undefined) is [this, "myFunction", undefined]
35PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
36PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
37PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
38PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
39PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
40PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
41PASS myObject.call() is [myObject, "myObject.call"]
42PASS myFunction('arg1') is [this, "myFunction", "arg1"]
43PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
44PASS myFunction.call() is [this, "myFunction", undefined]
45PASS myFunction.call(null) is [this, "myFunction", undefined]
46PASS myFunction.call(undefined) is [this, "myFunction", undefined]
47PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
48PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
49PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
50PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
51PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
52PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
53PASS myObject.call() is [myObject, "myObject.call"]
54PASS myFunction('arg1') is [this, "myFunction", "arg1"]
55PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
56PASS myFunction.call() is [this, "myFunction", undefined]
57PASS myFunction.call(null) is [this, "myFunction", undefined]
58PASS myFunction.call(undefined) is [this, "myFunction", undefined]
59PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
60PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
61PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
62PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
63PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
64PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
65PASS myObject.call() is [myObject, "myObject.call"]
66PASS myFunction('arg1') is [this, "myFunction", "arg1"]
67PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
68PASS myFunction.call() is [this, "myFunction", undefined]
69PASS myFunction.call(null) is [this, "myFunction", undefined]
70PASS myFunction.call(undefined) is [this, "myFunction", undefined]
71PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
72PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
73PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
74PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
75PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
76PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
77PASS myObject.call() is [myObject, "myObject.call"]
78PASS myFunction('arg1') is [this, "myFunction", "arg1"]
79PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
80PASS myFunction.call() is [this, "myFunction", undefined]
81PASS myFunction.call(null) is [this, "myFunction", undefined]
82PASS myFunction.call(undefined) is [this, "myFunction", undefined]
83PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
84PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
85PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
86PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
87PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
88PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
89PASS myObject.call() is [myObject, "myObject.call"]
90PASS myFunction('arg1') is [this, "myFunction", "arg1"]
91PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
92PASS myFunction.call() is [this, "myFunction", undefined]
93PASS myFunction.call(null) is [this, "myFunction", undefined]
94PASS myFunction.call(undefined) is [this, "myFunction", undefined]
95PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
96PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
97PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
98PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
99PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
100PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
101PASS myObject.call() is [myObject, "myObject.call"]
102PASS myFunction('arg1') is [this, "myFunction", "arg1"]
103PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
104PASS myFunction.call() is [this, "myFunction", undefined]
105PASS myFunction.call(null) is [this, "myFunction", undefined]
106PASS myFunction.call(undefined) is [this, "myFunction", undefined]
107PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
108PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
109PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
110PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
111PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
112PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
113PASS myObject.call() is [myObject, "myObject.call"]
114PASS myFunction('arg1') is [this, "myFunction", "arg1"]
115PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
116PASS myFunction.call() is [this, "myFunction", undefined]
117PASS myFunction.call(null) is [this, "myFunction", undefined]
118PASS myFunction.call(undefined) is [this, "myFunction", undefined]
119PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
120PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
121PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
122PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
123PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
124PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
125PASS myObject.call() is [myObject, "myObject.call"]
126PASS myFunction('arg1') is [this, "myFunction", "arg1"]
127PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
128PASS myFunction.call() is [this, "myFunction", undefined]
129PASS myFunction.call(null) is [this, "myFunction", undefined]
130PASS myFunction.call(undefined) is [this, "myFunction", undefined]
131PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
132PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
133PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
134PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
135PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
136PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
137PASS myObject.call() is [myObject, "myObject.call"]
138PASS myFunction('arg1') is [this, "myFunction", "arg1"]
139PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
140PASS myFunction.call() is [this, "myFunction", undefined]
141PASS myFunction.call(null) is [this, "myFunction", undefined]
142PASS myFunction.call(undefined) is [this, "myFunction", undefined]
143PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
144PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
145PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
146PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
147PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
148PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
149PASS myObject.call() is [myObject, "myObject.call"]
150PASS myFunction('arg1') is [this, "myFunction", "arg1"]
151PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
152PASS myFunction.call() is [this, "myFunction", undefined]
153PASS myFunction.call(null) is [this, "myFunction", undefined]
154PASS myFunction.call(undefined) is [this, "myFunction", undefined]
155PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
156PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
157PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
158PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
159PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
160PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
161PASS myObject.call() is [myObject, "myObject.call"]
162PASS myFunction('arg1') is [this, "myFunction", "arg1"]
163PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
164PASS myFunction.call() is [this, "myFunction", undefined]
165PASS myFunction.call(null) is [this, "myFunction", undefined]
166PASS myFunction.call(undefined) is [this, "myFunction", undefined]
167PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
168PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
169PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
170PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
171PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
172PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
173PASS myObject.call() is [myObject, "myObject.call"]
174PASS myFunction('arg1') is [this, "myFunction", "arg1"]
175PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
176PASS myFunction.call() is [this, "myFunction", undefined]
177PASS myFunction.call(null) is [this, "myFunction", undefined]
178PASS myFunction.call(undefined) is [this, "myFunction", undefined]
179PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
180PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
181PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
182PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
183PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
184PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
185PASS myObject.call() is [myObject, "myObject.call"]
186PASS myFunction('arg1') is [this, "myFunction", "arg1"]
187PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
188PASS myFunction.call() is [this, "myFunction", undefined]
189PASS myFunction.call(null) is [this, "myFunction", undefined]
190PASS myFunction.call(undefined) is [this, "myFunction", undefined]
191PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
192PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
193PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
194PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
195PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
196PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
197PASS myObject.call() is [myObject, "myObject.call"]
198PASS myFunction('arg1') is [this, "myFunction", "arg1"]
199PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
200PASS myFunction.call() is [this, "myFunction", undefined]
201PASS myFunction.call(null) is [this, "myFunction", undefined]
202PASS myFunction.call(undefined) is [this, "myFunction", undefined]
203PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
204PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
205PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
206PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
207PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
208PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
209PASS myObject.call() is [myObject, "myObject.call"]
210PASS myFunction('arg1') is [this, "myFunction", "arg1"]
211PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
212PASS myFunction.call() is [this, "myFunction", undefined]
213PASS myFunction.call(null) is [this, "myFunction", undefined]
214PASS myFunction.call(undefined) is [this, "myFunction", undefined]
215PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
216PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
217PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
218PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
219PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
220PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
221PASS myObject.call() is [myObject, "myObject.call"]
222PASS myFunction('arg1') is [this, "myFunction", "arg1"]
223PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
224PASS myFunction.call() is [this, "myFunction", undefined]
225PASS myFunction.call(null) is [this, "myFunction", undefined]
226PASS myFunction.call(undefined) is [this, "myFunction", undefined]
227PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
228PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
229PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
230PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
231PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
232PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
233PASS myObject.call() is [myObject, "myObject.call"]
234PASS myFunction('arg1') is [this, "myFunction", "arg1"]
235PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
236PASS myFunction.call() is [this, "myFunction", undefined]
237PASS myFunction.call(null) is [this, "myFunction", undefined]
238PASS myFunction.call(undefined) is [this, "myFunction", undefined]
239PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
240PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
241PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
242PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
243PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
244PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
245PASS myObject.call() is [myObject, "myObject.call"]
246PASS myFunction('arg1') is [this, "myFunction", "arg1"]
247PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
248PASS myFunction.call() is [this, "myFunction", undefined]
249PASS myFunction.call(null) is [this, "myFunction", undefined]
250PASS myFunction.call(undefined) is [this, "myFunction", undefined]
251PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
252PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
253PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
254PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
255PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
256PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
257PASS myObject.call() is [myObject, "myObject.call"]
258PASS myFunction('arg1') is [this, "myFunction", "arg1"]
259PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
260PASS myFunction.call() is [this, "myFunction", undefined]
261PASS myFunction.call(null) is [this, "myFunction", undefined]
262PASS myFunction.call(undefined) is [this, "myFunction", undefined]
263PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
264PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
265PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
266PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
267PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
268PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
269PASS myObject.call() is [myObject, "myObject.call"]
270PASS myFunction('arg1') is [this, "myFunction", "arg1"]
271PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
272PASS myFunction.call() is [this, "myFunction", undefined]
273PASS myFunction.call(null) is [this, "myFunction", undefined]
274PASS myFunction.call(undefined) is [this, "myFunction", undefined]
275PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
276PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
277PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
278PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
279PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
280PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
281PASS myObject.call() is [myObject, "myObject.call"]
282PASS myFunction('arg1') is [this, "myFunction", "arg1"]
283PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
284PASS myFunction.call() is [this, "myFunction", undefined]
285PASS myFunction.call(null) is [this, "myFunction", undefined]
286PASS myFunction.call(undefined) is [this, "myFunction", undefined]
287PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
288PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
289PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
290PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
291PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
292PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
293PASS myObject.call() is [myObject, "myObject.call"]
294PASS myFunction('arg1') is [this, "myFunction", "arg1"]
295PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
296PASS myFunction.call() is [this, "myFunction", undefined]
297PASS myFunction.call(null) is [this, "myFunction", undefined]
298PASS myFunction.call(undefined) is [this, "myFunction", undefined]
299PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
300PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
301PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
302PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
303PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
304PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
305PASS myObject.call() is [myObject, "myObject.call"]
306PASS myFunction('arg1') is [this, "myFunction", "arg1"]
307PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
308PASS myFunction.call() is [this, "myFunction", undefined]
309PASS myFunction.call(null) is [this, "myFunction", undefined]
310PASS myFunction.call(undefined) is [this, "myFunction", undefined]
311PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
312PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
313PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
314PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
315PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
316PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
317PASS myObject.call() is [myObject, "myObject.call"]
318PASS myFunction('arg1') is [this, "myFunction", "arg1"]
319PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
320PASS myFunction.call() is [this, "myFunction", undefined]
321PASS myFunction.call(null) is [this, "myFunction", undefined]
322PASS myFunction.call(undefined) is [this, "myFunction", undefined]
323PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
324PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
325PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
326PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
327PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
328PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
329PASS myObject.call() is [myObject, "myObject.call"]
330PASS myFunction('arg1') is [this, "myFunction", "arg1"]
331PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
332PASS myFunction.call() is [this, "myFunction", undefined]
333PASS myFunction.call(null) is [this, "myFunction", undefined]
334PASS myFunction.call(undefined) is [this, "myFunction", undefined]
335PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
336PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
337PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
338PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
339PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
340PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
341PASS myObject.call() is [myObject, "myObject.call"]
342PASS myFunction('arg1') is [this, "myFunction", "arg1"]
343PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
344PASS myFunction.call() is [this, "myFunction", undefined]
345PASS myFunction.call(null) is [this, "myFunction", undefined]
346PASS myFunction.call(undefined) is [this, "myFunction", undefined]
347PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
348PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
349PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
350PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
351PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
352PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
353PASS myObject.call() is [myObject, "myObject.call"]
354PASS myFunction('arg1') is [this, "myFunction", "arg1"]
355PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
356PASS myFunction.call() is [this, "myFunction", undefined]
357PASS myFunction.call(null) is [this, "myFunction", undefined]
358PASS myFunction.call(undefined) is [this, "myFunction", undefined]
359PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
360PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
361PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
362PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
363PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
364PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
365PASS myObject.call() is [myObject, "myObject.call"]
366PASS myFunction('arg1') is [this, "myFunction", "arg1"]
367PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
368PASS myFunction.call() is [this, "myFunction", undefined]
369PASS myFunction.call(null) is [this, "myFunction", undefined]
370PASS myFunction.call(undefined) is [this, "myFunction", undefined]
371PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
372PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
373PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
374PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
375PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
376PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
377PASS myObject.call() is [myObject, "myObject.call"]
378PASS myFunction('arg1') is [this, "myFunction", "arg1"]
379PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
380PASS myFunction.call() is [this, "myFunction", undefined]
381PASS myFunction.call(null) is [this, "myFunction", undefined]
382PASS myFunction.call(undefined) is [this, "myFunction", undefined]
383PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
384PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
385PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
386PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
387PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
388PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
389PASS myObject.call() is [myObject, "myObject.call"]
390PASS myFunction('arg1') is [this, "myFunction", "arg1"]
391PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
392PASS myFunction.call() is [this, "myFunction", undefined]
393PASS myFunction.call(null) is [this, "myFunction", undefined]
394PASS myFunction.call(undefined) is [this, "myFunction", undefined]
395PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
396PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
397PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
398PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
399PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
400PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
401PASS myObject.call() is [myObject, "myObject.call"]
402PASS myFunction('arg1') is [this, "myFunction", "arg1"]
403PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
404PASS myFunction.call() is [this, "myFunction", undefined]
405PASS myFunction.call(null) is [this, "myFunction", undefined]
406PASS myFunction.call(undefined) is [this, "myFunction", undefined]
407PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
408PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
409PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
410PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
411PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
412PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
413PASS myObject.call() is [myObject, "myObject.call"]
414PASS myFunction('arg1') is [this, "myFunction", "arg1"]
415PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
416PASS myFunction.call() is [this, "myFunction", undefined]
417PASS myFunction.call(null) is [this, "myFunction", undefined]
418PASS myFunction.call(undefined) is [this, "myFunction", undefined]
419PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
420PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
421PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
422PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
423PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
424PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
425PASS myObject.call() is [myObject, "myObject.call"]
426PASS myFunction('arg1') is [this, "myFunction", "arg1"]
427PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
428PASS myFunction.call() is [this, "myFunction", undefined]
429PASS myFunction.call(null) is [this, "myFunction", undefined]
430PASS myFunction.call(undefined) is [this, "myFunction", undefined]
431PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
432PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
433PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
434PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
435PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
436PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
437PASS myObject.call() is [myObject, "myObject.call"]
438PASS myFunction('arg1') is [this, "myFunction", "arg1"]
439PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
440PASS myFunction.call() is [this, "myFunction", undefined]
441PASS myFunction.call(null) is [this, "myFunction", undefined]
442PASS myFunction.call(undefined) is [this, "myFunction", undefined]
443PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
444PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
445PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
446PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
447PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
448PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
449PASS myObject.call() is [myObject, "myObject.call"]
450PASS myFunction('arg1') is [this, "myFunction", "arg1"]
451PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
452PASS myFunction.call() is [this, "myFunction", undefined]
453PASS myFunction.call(null) is [this, "myFunction", undefined]
454PASS myFunction.call(undefined) is [this, "myFunction", undefined]
455PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
456PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
457PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
458PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
459PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
460PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
461PASS myObject.call() is [myObject, "myObject.call"]
462PASS myFunction('arg1') is [this, "myFunction", "arg1"]
463PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
464PASS myFunction.call() is [this, "myFunction", undefined]
465PASS myFunction.call(null) is [this, "myFunction", undefined]
466PASS myFunction.call(undefined) is [this, "myFunction", undefined]
467PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
468PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
469PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
470PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
471PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
472PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
473PASS myObject.call() is [myObject, "myObject.call"]
474PASS myFunction('arg1') is [this, "myFunction", "arg1"]
475PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
476PASS myFunction.call() is [this, "myFunction", undefined]
477PASS myFunction.call(null) is [this, "myFunction", undefined]
478PASS myFunction.call(undefined) is [this, "myFunction", undefined]
479PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
480PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
481PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
482PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
483PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
484PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
485PASS myObject.call() is [myObject, "myObject.call"]
486PASS myFunction('arg1') is [this, "myFunction", "arg1"]
487PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
488PASS myFunction.call() is [this, "myFunction", undefined]
489PASS myFunction.call(null) is [this, "myFunction", undefined]
490PASS myFunction.call(undefined) is [this, "myFunction", undefined]
491PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
492PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
493PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
494PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
495PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
496PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
497PASS myObject.call() is [myObject, "myObject.call"]
498PASS myFunction('arg1') is [this, "myFunction", "arg1"]
499PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
500PASS myFunction.call() is [this, "myFunction", undefined]
501PASS myFunction.call(null) is [this, "myFunction", undefined]
502PASS myFunction.call(undefined) is [this, "myFunction", undefined]
503PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
504PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
505PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
506PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
507PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
508PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
509PASS myObject.call() is [myObject, "myObject.call"]
510PASS myFunction('arg1') is [this, "myFunction", "arg1"]
511PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
512PASS myFunction.call() is [this, "myFunction", undefined]
513PASS myFunction.call(null) is [this, "myFunction", undefined]
514PASS myFunction.call(undefined) is [this, "myFunction", undefined]
515PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
516PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
517PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
518PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
519PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
520PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
521PASS myObject.call() is [myObject, "myObject.call"]
522PASS myFunction('arg1') is [this, "myFunction", "arg1"]
523PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
524PASS myFunction.call() is [this, "myFunction", undefined]
525PASS myFunction.call(null) is [this, "myFunction", undefined]
526PASS myFunction.call(undefined) is [this, "myFunction", undefined]
527PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
528PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
529PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
530PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
531PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
532PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
533PASS myObject.call() is [myObject, "myObject.call"]
534PASS myFunction('arg1') is [this, "myFunction", "arg1"]
535PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
536PASS myFunction.call() is [this, "myFunction", undefined]
537PASS myFunction.call(null) is [this, "myFunction", undefined]
538PASS myFunction.call(undefined) is [this, "myFunction", undefined]
539PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
540PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
541PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
542PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
543PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
544PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
545PASS myObject.call() is [myObject, "myObject.call"]
546PASS myFunction('arg1') is [this, "myFunction", "arg1"]
547PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
548PASS myFunction.call() is [this, "myFunction", undefined]
549PASS myFunction.call(null) is [this, "myFunction", undefined]
550PASS myFunction.call(undefined) is [this, "myFunction", undefined]
551PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
552PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
553PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
554PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
555PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
556PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
557PASS myObject.call() is [myObject, "myObject.call"]
558PASS myFunction('arg1') is [this, "myFunction", "arg1"]
559PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
560PASS myFunction.call() is [this, "myFunction", undefined]
561PASS myFunction.call(null) is [this, "myFunction", undefined]
562PASS myFunction.call(undefined) is [this, "myFunction", undefined]
563PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
564PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
565PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
566PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
567PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
568PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
569PASS myObject.call() is [myObject, "myObject.call"]
570PASS myFunction('arg1') is [this, "myFunction", "arg1"]
571PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
572PASS myFunction.call() is [this, "myFunction", undefined]
573PASS myFunction.call(null) is [this, "myFunction", undefined]
574PASS myFunction.call(undefined) is [this, "myFunction", undefined]
575PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
576PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
577PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
578PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
579PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
580PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
581PASS myObject.call() is [myObject, "myObject.call"]
582PASS myFunction('arg1') is [this, "myFunction", "arg1"]
583PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
584PASS myFunction.call() is [this, "myFunction", undefined]
585PASS myFunction.call(null) is [this, "myFunction", undefined]
586PASS myFunction.call(undefined) is [this, "myFunction", undefined]
587PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
588PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
589PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
590PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
591PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
592PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
593PASS myObject.call() is [myObject, "myObject.call"]
594PASS myFunction('arg1') is [this, "myFunction", "arg1"]
595PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
596PASS myFunction.call() is [this, "myFunction", undefined]
597PASS myFunction.call(null) is [this, "myFunction", undefined]
598PASS myFunction.call(undefined) is [this, "myFunction", undefined]
599PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
600PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
601PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
602PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
603PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
604PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
605PASS myObject.call() is [myObject, "myObject.call"]
606PASS myFunction('arg1') is [this, "myFunction", "arg1"]
607PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
608PASS myFunction.call() is [this, "myFunction", undefined]
609PASS myFunction.call(null) is [this, "myFunction", undefined]
610PASS myFunction.call(undefined) is [this, "myFunction", undefined]
611PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
612PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
613PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
614PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
615PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
616PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
617PASS myObject.call() is [myObject, "myObject.call"]
618PASS myFunction('arg1') is [this, "myFunction", "arg1"]
619PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
620PASS myFunction.call() is [this, "myFunction", undefined]
621PASS myFunction.call(null) is [this, "myFunction", undefined]
622PASS myFunction.call(undefined) is [this, "myFunction", undefined]
623PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
624PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
625PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
626PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
627PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
628PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
629PASS myObject.call() is [myObject, "myObject.call"]
630PASS myFunction('arg1') is [this, "myFunction", "arg1"]
631PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
632PASS myFunction.call() is [this, "myFunction", undefined]
633PASS myFunction.call(null) is [this, "myFunction", undefined]
634PASS myFunction.call(undefined) is [this, "myFunction", undefined]
635PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
636PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
637PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
638PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
639PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
640PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
641PASS myObject.call() is [myObject, "myObject.call"]
642PASS myFunction('arg1') is [this, "myFunction", "arg1"]
643PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
644PASS myFunction.call() is [this, "myFunction", undefined]
645PASS myFunction.call(null) is [this, "myFunction", undefined]
646PASS myFunction.call(undefined) is [this, "myFunction", undefined]
647PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
648PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
649PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
650PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
651PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
652PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
653PASS myObject.call() is [myObject, "myObject.call"]
654PASS myFunction('arg1') is [this, "myFunction", "arg1"]
655PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
656PASS myFunction.call() is [this, "myFunction", undefined]
657PASS myFunction.call(null) is [this, "myFunction", undefined]
658PASS myFunction.call(undefined) is [this, "myFunction", undefined]
659PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
660PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
661PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
662PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
663PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
664PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
665PASS myObject.call() is [myObject, "myObject.call"]
666PASS myFunction('arg1') is [this, "myFunction", "arg1"]
667PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
668PASS myFunction.call() is [this, "myFunction", undefined]
669PASS myFunction.call(null) is [this, "myFunction", undefined]
670PASS myFunction.call(undefined) is [this, "myFunction", undefined]
671PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
672PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
673PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
674PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
675PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
676PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
677PASS myObject.call() is [myObject, "myObject.call"]
678PASS myFunction('arg1') is [this, "myFunction", "arg1"]
679PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
680PASS myFunction.call() is [this, "myFunction", undefined]
681PASS myFunction.call(null) is [this, "myFunction", undefined]
682PASS myFunction.call(undefined) is [this, "myFunction", undefined]
683PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
684PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
685PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
686PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
687PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
688PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
689PASS myObject.call() is [myObject, "myObject.call"]
690PASS myFunction('arg1') is [this, "myFunction", "arg1"]
691PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
692PASS myFunction.call() is [this, "myFunction", undefined]
693PASS myFunction.call(null) is [this, "myFunction", undefined]
694PASS myFunction.call(undefined) is [this, "myFunction", undefined]
695PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
696PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
697PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
698PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
699PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
700PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
701PASS myObject.call() is [myObject, "myObject.call"]
702PASS myFunction('arg1') is [this, "myFunction", "arg1"]
703PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
704PASS myFunction.call() is [this, "myFunction", undefined]
705PASS myFunction.call(null) is [this, "myFunction", undefined]
706PASS myFunction.call(undefined) is [this, "myFunction", undefined]
707PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
708PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
709PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
710PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
711PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
712PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
713PASS myObject.call() is [myObject, "myObject.call"]
714PASS myFunction('arg1') is [this, "myFunction", "arg1"]
715PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
716PASS myFunction.call() is [this, "myFunction", undefined]
717PASS myFunction.call(null) is [this, "myFunction", undefined]
718PASS myFunction.call(undefined) is [this, "myFunction", undefined]
719PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
720PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
721PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
722PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
723PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
724PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
725PASS myObject.call() is [myObject, "myObject.call"]
726PASS myFunction('arg1') is [this, "myFunction", "arg1"]
727PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
728PASS myFunction.call() is [this, "myFunction", undefined]
729PASS myFunction.call(null) is [this, "myFunction", undefined]
730PASS myFunction.call(undefined) is [this, "myFunction", undefined]
731PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
732PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
733PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
734PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
735PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
736PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
737PASS myObject.call() is [myObject, "myObject.call"]
738PASS myFunction('arg1') is [this, "myFunction", "arg1"]
739PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
740PASS myFunction.call() is [this, "myFunction", undefined]
741PASS myFunction.call(null) is [this, "myFunction", undefined]
742PASS myFunction.call(undefined) is [this, "myFunction", undefined]
743PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
744PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
745PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
746PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
747PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
748PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
749PASS myObject.call() is [myObject, "myObject.call"]
750PASS myFunction('arg1') is [this, "myFunction", "arg1"]
751PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
752PASS myFunction.call() is [this, "myFunction", undefined]
753PASS myFunction.call(null) is [this, "myFunction", undefined]
754PASS myFunction.call(undefined) is [this, "myFunction", undefined]
755PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
756PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
757PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
758PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
759PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
760PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
761PASS myObject.call() is [myObject, "myObject.call"]
762PASS myFunction('arg1') is [this, "myFunction", "arg1"]
763PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
764PASS myFunction.call() is [this, "myFunction", undefined]
765PASS myFunction.call(null) is [this, "myFunction", undefined]
766PASS myFunction.call(undefined) is [this, "myFunction", undefined]
767PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
768PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
769PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
770PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
771PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
772PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
773PASS myObject.call() is [myObject, "myObject.call"]
774PASS myFunction('arg1') is [this, "myFunction", "arg1"]
775PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
776PASS myFunction.call() is [this, "myFunction", undefined]
777PASS myFunction.call(null) is [this, "myFunction", undefined]
778PASS myFunction.call(undefined) is [this, "myFunction", undefined]
779PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
780PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
781PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
782PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
783PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
784PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
785PASS myObject.call() is [myObject, "myObject.call"]
786PASS myFunction('arg1') is [this, "myFunction", "arg1"]
787PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
788PASS myFunction.call() is [this, "myFunction", undefined]
789PASS myFunction.call(null) is [this, "myFunction", undefined]
790PASS myFunction.call(undefined) is [this, "myFunction", undefined]
791PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
792PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
793PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
794PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
795PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
796PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
797PASS myObject.call() is [myObject, "myObject.call"]
798PASS myFunction('arg1') is [this, "myFunction", "arg1"]
799PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
800PASS myFunction.call() is [this, "myFunction", undefined]
801PASS myFunction.call(null) is [this, "myFunction", undefined]
802PASS myFunction.call(undefined) is [this, "myFunction", undefined]
803PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
804PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
805PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
806PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
807PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
808PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
809PASS myObject.call() is [myObject, "myObject.call"]
810PASS myFunction('arg1') is [this, "myFunction", "arg1"]
811PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
812PASS myFunction.call() is [this, "myFunction", undefined]
813PASS myFunction.call(null) is [this, "myFunction", undefined]
814PASS myFunction.call(undefined) is [this, "myFunction", undefined]
815PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
816PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
817PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
818PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
819PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
820PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
821PASS myObject.call() is [myObject, "myObject.call"]
822PASS myFunction('arg1') is [this, "myFunction", "arg1"]
823PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
824PASS myFunction.call() is [this, "myFunction", undefined]
825PASS myFunction.call(null) is [this, "myFunction", undefined]
826PASS myFunction.call(undefined) is [this, "myFunction", undefined]
827PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
828PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
829PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
830PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
831PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
832PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
833PASS myObject.call() is [myObject, "myObject.call"]
834PASS myFunction('arg1') is [this, "myFunction", "arg1"]
835PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
836PASS myFunction.call() is [this, "myFunction", undefined]
837PASS myFunction.call(null) is [this, "myFunction", undefined]
838PASS myFunction.call(undefined) is [this, "myFunction", undefined]
839PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
840PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
841PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
842PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
843PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
844PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
845PASS myObject.call() is [myObject, "myObject.call"]
846PASS myFunction('arg1') is [this, "myFunction", "arg1"]
847PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
848PASS myFunction.call() is [this, "myFunction", undefined]
849PASS myFunction.call(null) is [this, "myFunction", undefined]
850PASS myFunction.call(undefined) is [this, "myFunction", undefined]
851PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
852PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
853PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
854PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
855PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
856PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
857PASS myObject.call() is [myObject, "myObject.call"]
858PASS myFunction('arg1') is [this, "myFunction", "arg1"]
859PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
860PASS myFunction.call() is [this, "myFunction", undefined]
861PASS myFunction.call(null) is [this, "myFunction", undefined]
862PASS myFunction.call(undefined) is [this, "myFunction", undefined]
863PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
864PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
865PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
866PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
867PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
868PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
869PASS myObject.call() is [myObject, "myObject.call"]
870PASS myFunction('arg1') is [this, "myFunction", "arg1"]
871PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
872PASS myFunction.call() is [this, "myFunction", undefined]
873PASS myFunction.call(null) is [this, "myFunction", undefined]
874PASS myFunction.call(undefined) is [this, "myFunction", undefined]
875PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
876PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
877PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
878PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
879PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
880PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
881PASS myObject.call() is [myObject, "myObject.call"]
882PASS myFunction('arg1') is [this, "myFunction", "arg1"]
883PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
884PASS myFunction.call() is [this, "myFunction", undefined]
885PASS myFunction.call(null) is [this, "myFunction", undefined]
886PASS myFunction.call(undefined) is [this, "myFunction", undefined]
887PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
888PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
889PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
890PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
891PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
892PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
893PASS myObject.call() is [myObject, "myObject.call"]
894PASS myFunction('arg1') is [this, "myFunction", "arg1"]
895PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
896PASS myFunction.call() is [this, "myFunction", undefined]
897PASS myFunction.call(null) is [this, "myFunction", undefined]
898PASS myFunction.call(undefined) is [this, "myFunction", undefined]
899PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
900PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
901PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
902PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
903PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
904PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
905PASS myObject.call() is [myObject, "myObject.call"]
906PASS myFunction('arg1') is [this, "myFunction", "arg1"]
907PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
908PASS myFunction.call() is [this, "myFunction", undefined]
909PASS myFunction.call(null) is [this, "myFunction", undefined]
910PASS myFunction.call(undefined) is [this, "myFunction", undefined]
911PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
912PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
913PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
914PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
915PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
916PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
917PASS myObject.call() is [myObject, "myObject.call"]
918PASS myFunction('arg1') is [this, "myFunction", "arg1"]
919PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
920PASS myFunction.call() is [this, "myFunction", undefined]
921PASS myFunction.call(null) is [this, "myFunction", undefined]
922PASS myFunction.call(undefined) is [this, "myFunction", undefined]
923PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
924PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
925PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
926PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
927PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
928PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
929PASS myObject.call() is [myObject, "myObject.call"]
930PASS myFunction('arg1') is [this, "myFunction", "arg1"]
931PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
932PASS myFunction.call() is [this, "myFunction", undefined]
933PASS myFunction.call(null) is [this, "myFunction", undefined]
934PASS myFunction.call(undefined) is [this, "myFunction", undefined]
935PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
936PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
937PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
938PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
939PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
940PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
941PASS myObject.call() is [myObject, "myObject.call"]
942PASS myFunction('arg1') is [this, "myFunction", "arg1"]
943PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
944PASS myFunction.call() is [this, "myFunction", undefined]
945PASS myFunction.call(null) is [this, "myFunction", undefined]
946PASS myFunction.call(undefined) is [this, "myFunction", undefined]
947PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
948PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
949PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
950PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
951PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
952PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
953PASS myObject.call() is [myObject, "myObject.call"]
954PASS myFunction('arg1') is [this, "myFunction", "arg1"]
955PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
956PASS myFunction.call() is [this, "myFunction", undefined]
957PASS myFunction.call(null) is [this, "myFunction", undefined]
958PASS myFunction.call(undefined) is [this, "myFunction", undefined]
959PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
960PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
961PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
962PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
963PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
964PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
965PASS myObject.call() is [myObject, "myObject.call"]
966PASS myFunction('arg1') is [this, "myFunction", "arg1"]
967PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
968PASS myFunction.call() is [this, "myFunction", undefined]
969PASS myFunction.call(null) is [this, "myFunction", undefined]
970PASS myFunction.call(undefined) is [this, "myFunction", undefined]
971PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
972PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
973PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
974PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
975PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
976PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
977PASS myObject.call() is [myObject, "myObject.call"]
978PASS myFunction('arg1') is [this, "myFunction", "arg1"]
979PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
980PASS myFunction.call() is [this, "myFunction", undefined]
981PASS myFunction.call(null) is [this, "myFunction", undefined]
982PASS myFunction.call(undefined) is [this, "myFunction", undefined]
983PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
984PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
985PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
986PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
987PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
988PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
989PASS myObject.call() is [myObject, "myObject.call"]
990PASS myFunction('arg1') is [this, "myFunction", "arg1"]
991PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
992PASS myFunction.call() is [this, "myFunction", undefined]
993PASS myFunction.call(null) is [this, "myFunction", undefined]
994PASS myFunction.call(undefined) is [this, "myFunction", undefined]
995PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
996PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
997PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
998PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
999PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1000PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1001PASS myObject.call() is [myObject, "myObject.call"]
1002PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1003PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1004PASS myFunction.call() is [this, "myFunction", undefined]
1005PASS myFunction.call(null) is [this, "myFunction", undefined]
1006PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1007PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1008PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1009PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1010PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1011PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1012PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1013PASS myObject.call() is [myObject, "myObject.call"]
1014PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1015PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1016PASS myFunction.call() is [this, "myFunction", undefined]
1017PASS myFunction.call(null) is [this, "myFunction", undefined]
1018PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1019PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1020PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1021PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1022PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1023PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1024PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1025PASS myObject.call() is [myObject, "myObject.call"]
1026PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1027PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1028PASS myFunction.call() is [this, "myFunction", undefined]
1029PASS myFunction.call(null) is [this, "myFunction", undefined]
1030PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1031PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1032PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1033PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1034PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1035PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1036PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1037PASS myObject.call() is [myObject, "myObject.call"]
1038PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1039PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1040PASS myFunction.call() is [this, "myFunction", undefined]
1041PASS myFunction.call(null) is [this, "myFunction", undefined]
1042PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1043PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1044PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1045PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1046PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1047PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1048PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1049PASS myObject.call() is [myObject, "myObject.call"]
1050PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1051PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1052PASS myFunction.call() is [this, "myFunction", undefined]
1053PASS myFunction.call(null) is [this, "myFunction", undefined]
1054PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1055PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1056PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1057PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1058PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1059PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1060PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1061PASS myObject.call() is [myObject, "myObject.call"]
1062PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1063PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1064PASS myFunction.call() is [this, "myFunction", undefined]
1065PASS myFunction.call(null) is [this, "myFunction", undefined]
1066PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1067PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1068PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1069PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1070PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1071PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1072PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1073PASS myObject.call() is [myObject, "myObject.call"]
1074PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1075PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1076PASS myFunction.call() is [this, "myFunction", undefined]
1077PASS myFunction.call(null) is [this, "myFunction", undefined]
1078PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1079PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1080PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1081PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1082PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1083PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1084PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1085PASS myObject.call() is [myObject, "myObject.call"]
1086PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1087PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1088PASS myFunction.call() is [this, "myFunction", undefined]
1089PASS myFunction.call(null) is [this, "myFunction", undefined]
1090PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1091PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1092PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1093PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1094PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1095PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1096PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1097PASS myObject.call() is [myObject, "myObject.call"]
1098PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1099PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1100PASS myFunction.call() is [this, "myFunction", undefined]
1101PASS myFunction.call(null) is [this, "myFunction", undefined]
1102PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1103PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1104PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1105PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1106PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1107PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1108PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1109PASS myObject.call() is [myObject, "myObject.call"]
1110PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1111PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1112PASS myFunction.call() is [this, "myFunction", undefined]
1113PASS myFunction.call(null) is [this, "myFunction", undefined]
1114PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1115PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1116PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1117PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1118PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1119PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1120PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1121PASS myObject.call() is [myObject, "myObject.call"]
1122PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1123PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1124PASS myFunction.call() is [this, "myFunction", undefined]
1125PASS myFunction.call(null) is [this, "myFunction", undefined]
1126PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1127PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1128PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1129PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1130PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1131PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1132PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1133PASS myObject.call() is [myObject, "myObject.call"]
1134PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1135PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1136PASS myFunction.call() is [this, "myFunction", undefined]
1137PASS myFunction.call(null) is [this, "myFunction", undefined]
1138PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1139PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1140PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1141PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1142PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1143PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1144PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1145PASS myObject.call() is [myObject, "myObject.call"]
1146PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1147PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1148PASS myFunction.call() is [this, "myFunction", undefined]
1149PASS myFunction.call(null) is [this, "myFunction", undefined]
1150PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1151PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1152PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1153PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1154PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1155PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1156PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1157PASS myObject.call() is [myObject, "myObject.call"]
1158PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1159PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1160PASS myFunction.call() is [this, "myFunction", undefined]
1161PASS myFunction.call(null) is [this, "myFunction", undefined]
1162PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1163PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1164PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1165PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1166PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1167PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1168PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1169PASS myObject.call() is [myObject, "myObject.call"]
1170PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1171PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1172PASS myFunction.call() is [this, "myFunction", undefined]
1173PASS myFunction.call(null) is [this, "myFunction", undefined]
1174PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1175PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1176PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1177PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1178PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1179PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1180PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1181PASS myObject.call() is [myObject, "myObject.call"]
1182PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1183PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1184PASS myFunction.call() is [this, "myFunction", undefined]
1185PASS myFunction.call(null) is [this, "myFunction", undefined]
1186PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1187PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1188PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1189PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1190PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1191PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1192PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1193PASS myObject.call() is [myObject, "myObject.call"]
1194PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1195PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1196PASS myFunction.call() is [this, "myFunction", undefined]
1197PASS myFunction.call(null) is [this, "myFunction", undefined]
1198PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1199PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1200PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1201PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1202PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1203PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1204PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1205PASS myObject.call() is [myObject, "myObject.call"]
1206PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1207PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1208PASS myFunction.call() is [this, "myFunction", undefined]
1209PASS myFunction.call(null) is [this, "myFunction", undefined]
1210PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1211PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1212PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1213PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1214PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1215PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1216PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1217PASS myObject.call() is [myObject, "myObject.call"]
1218PASS myFunction('arg1') is [this, "myFunction", "arg1"]
1219PASS myFunction.call(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1220PASS myFunction.call() is [this, "myFunction", undefined]
1221PASS myFunction.call(null) is [this, "myFunction", undefined]
1222PASS myFunction.call(undefined) is [this, "myFunction", undefined]
1223PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, "myFunction", "arg1"]
1224PASS myFunction.aliasedCall() is [this, "myFunction", undefined]
1225PASS myFunction.aliasedCall(null) is [this, "myFunction", undefined]
1226PASS myFunction.aliasedCall(undefined) is [this, "myFunction", undefined]
1227PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, "myFunctionWithCall.call", myObject]
1228PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, "myFunctionWithCall", "arg1"]
1229PASS successfullyParsed is true
1230
1231TEST COMPLETE
1232
1233