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