SWF7

[Function.as debug-22403-05c7ba106]
PASSED: Function.prototype.__proto__ == Object.prototype [./Function.as:30]
PASSED: Function.constructor == Function [./Function.as:31]
PASSED: ! Function.hasOwnProperty('__constructor__') [./Function.as:32]
PASSED: getThisName.prototype.__proto__ == Object.prototype [./Function.as:47]
PASSED: getThisName != undefined [./Function.as:50]
PASSED: typeof(getThisName) == "function" [./Function.as:61]
PASSED: typeof(getThisName.apply) == 'function' [./Function.as:71]
PASSED: getThisName.apply(this_ref) == "extnameundefinedundefinedundefined" [./Function.as:77]
PASSED: ret == "extname123" [./Function.as:84]
PASSED: isNaN(ret) [./Function.as:90]
PASSED: ret == "extname456" [./Function.as:96]
PASSED: ret == "extnameundefinedundefinedundefined" [./Function.as:99]
PASSED: ret == "extnameundefinedundefinedundefined" [./Function.as:106]
PASSED: isNaN(ret) [./Function.as:113]
PASSED: isNaN(ret) [./Function.as:120]
PASSED: isNaN(ret) [./Function.as:127]
PASSED: isThisGlobal.apply() [./Function.as:136]
PASSED: isThisGlobal.apply(undefined) [./Function.as:137]
PASSED: isThisGlobal.apply(null) [./Function.as:138]
PASSED: _global.instanceCheck == "apply_no_this" [./Function.as:140]
PASSED: _global.instanceCheck == "apply_undefined_this" [./Function.as:142]
PASSED: _global.instanceCheck == "apply_null_this" [./Function.as:144]
PASSED: delete _global.instanceCheck [./Function.as:145]
PASSED: getThisName.call(this_ref, 1, 2, 3) == "extname123" [./Function.as:163]
PASSED: typeof(nullcall) == 'number' [./Function.as:168]
PASSED: isNaN(nullcall) [./Function.as:169]
PASSED: typeof(retCaller) == 'null' [./Function.as:179]
PASSED: ret == o [./Function.as:180]
PASSED: c == 1 [./Function.as:181]
PASSED: c == 2 [./Function.as:183]
PASSED: typeof(ret) == 'object' [./Function.as:184]
PASSED: ret == undefined [./Function.as:185]
PASSED: ! (ret === undefined) [./Function.as:186]
PASSED: ! (ret === null) [./Function.as:187]
PASSED: ret === _global [./Function.as:188]
PASSED: c == 3 [./Function.as:190]
PASSED: typeof(ret) == 'object' [./Function.as:191]
PASSED: ret == undefined [./Function.as:192]
PASSED: ! (ret === undefined) [./Function.as:193]
PASSED: ! (ret === null) [./Function.as:194]
PASSED: ret === _global [./Function.as:195]
PASSED: c == 4 [./Function.as:197]
PASSED: typeof(ret) == 'object' [./Function.as:198]
PASSED: ret == undefined [./Function.as:199]
PASSED: ! (ret === undefined) [./Function.as:200]
PASSED: ! (ret === null) [./Function.as:201]
PASSED: ret === _global [./Function.as:202]
PASSED: _global.instanceCheck == "call_no_this" [./Function.as:209]
PASSED: _global.instanceCheck == "call_undefined_this" [./Function.as:211]
PASSED: _global.instanceCheck == "call_null_this" [./Function.as:213]
PASSED: delete _global.instanceCheck [./Function.as:214]
PASSED: typeof(retCaller) == 'function' [./Function.as:222]
PASSED: retCaller == myCaller [./Function.as:223]
PASSED: typeOf(TestClass) == 'function' [./Function.as:243]
PASSED: typeOf(TestClass.apply) == 'function' [./Function.as:248]
PASSED: typeOf(TestClass.call) == 'function' [./Function.as:251]
PASSED: typeOf(TestClass.prototype) == 'object' [./Function.as:256]
PASSED: testInstance != undefined [./Function.as:265]
PASSED: testInstance.name != undefined [./Function.as:266]
PASSED: testInstance.name == "NONE" [./Function.as:267]
PASSED: typeof(testInstance.setname) == "function" [./Function.as:268]
PASSED: testInstance.name == "Test" [./Function.as:272]
PASSED: testInstance.__proto__ != undefined [./Function.as:275]
PASSED: testInstance.__proto__ == TestClass.prototype [./Function.as:276]
PASSED: testInstance instanceOf TestClass [./Function.as:277]
PASSED: testInstance instanceOf Object [./Function.as:278]
PASSED: typeOf(Function.prototype.addProperty) == 'function' [./Function.as:281]
PASSED: testInstance.__proto__ == TestClass.prototype [./Function.as:282]
PASSED: TestClass.__proto__ == Function.prototype [./Function.as:283]
PASSED: testInstance.addProperty == Object.prototype.addProperty [./Function.as:284]
PASSED: t == 7 [./Function.as:287]
PASSED: Function instanceOf Object [./Function.as:288]
PASSED: TestClass.hasOwnProperty('constructor') [./Function.as:289]
PASSED: TestClass.constructor == Function [./Function.as:292]
PASSED: typeOf(TestClass.prototype.constructor) == 'function' [./Function.as:293]
PASSED: TestClass.prototype.constructor == TestClass [./Function.as:295]
PASSED: testInstance.__proto__.constructor == TestClass [./Function.as:296]
PASSED: TestClass.prototype.additional == undefined [./Function.as:301]
PASSED: stringInstance.__proto__ != undefined [./Function.as:305]
PASSED: stringInstance.__proto__ == String.prototype [./Function.as:306]
PASSED: typeof(String.prototype.constructor) == 'function' [./Function.as:307]
PASSED: String.prototype.constructor == String [./Function.as:308]
PASSED: stringInstance.__proto__.constructor == String [./Function.as:309]
PASSED: testInstance instanceof TestClass [./Function.as:312]
PASSED: stringInstance instanceof String [./Function.as:313]
PASSED: f_func == undefined [./Function.as:363]
PASSED: tl_new == undefined [./Function.as:364]
PASSED: localvar == "lv" [./Function.as:330]
PASSED: tl_local == "tl_local" [./Function.as:333]
PASSED: tooverride == "overridden" [./Function.as:342]
PASSED: ! delete fl_func [./Function.as:354]
PASSED: ! delete f_func [./Function.as:359]
PASSED: tl_local == "tl_local2" [./Function.as:366]
PASSED: todelete == undefined [./Function.as:367]
PASSED: tooverride == "tooverride" [./Function.as:368]
PASSED: tl_new == "tl_new" [./Function.as:369]
PASSED: fl_func == undefined [./Function.as:370]
PASSED: typeof(f_func) == 'function' [./Function.as:371]
PASSED: eval("result1") == "initial_result1_value" [./Function.as:382]
PASSED: typeof(outer_func) == 'function' [./Function.as:399]
PASSED: typeof(inner_func) == 'function' [./Function.as:403]
PASSED: result1 == "hello" [./Function.as:408]
PASSED: result2 == "hello" [./Function.as:409]
PASSED: typeof(bla) == 'function' [./Function.as:427]
PASSED: bla(42) == 42 [./Function.as:428]
PASSED: typeof(bla) == 'function' [./Function.as:429]
PASSED: bla(43) == 42 [./Function.as:433]
PASSED: this.a == "a_in_obj" [./Function.as:450]
PASSED: this.a == "a_in_root" [./Function.as:456]
PASSED: this.a == "a_in_root" [./Function.as:460]
PASSED: typeof(arguments) == 'object' [./Function.as:468]
PASSED: arguments instanceOf Array [./Function.as:469]
PASSED: arguments instanceOf Object [./Function.as:470]
PASSED: arguments.length == 0 [./Function.as:471]
PASSED: typeof(arguments.callee) == 'function' [./Function.as:473]
PASSED: arguments.callee == _root.f [./Function.as:475]
PASSED: typeof(arguments.caller) == 'null' [./Function.as:477]
PASSED: arguments.caller == null [./Function.as:478]
PASSED: propRecorder.length == 0 [./Function.as:487]
FAILED: expected: 5 obtained: 0 [./Function.as:495]
FAILED: expected: '__proto__' obtained: undefined [./Function.as:496]
FAILED: expected: 'callee' obtained: undefined [./Function.as:497]
FAILED: expected: 'caller' obtained: undefined [./Function.as:498]
FAILED: expected: 'constructor' obtained: undefined [./Function.as:499]
FAILED: expected: 'length' obtained: undefined [./Function.as:500]
PASSED: arguments.caller == parent_func [./Function.as:507]
PASSED: arguments.length == 3 [./Function.as:519]
PASSED: arguments[0] == 1 [./Function.as:520]
PASSED: arguments[1] == 2 [./Function.as:521]
PASSED: arguments[2] == 3 [./Function.as:522]
PASSED: arguments[3] == undefined [./Function.as:523]
PASSED: d == undefined [./Function.as:524]
PASSED: arguments[3] == 3 [./Function.as:526]
PASSED: d != 3 [./Function.as:529]
PASSED: arguments[0] == 'zero' [./Function.as:531]
PASSED: arguments.length == 10 [./Function.as:533]
PASSED: arguments.length == 9 [./Function.as:535]
PASSED: arguments.somethingelse == "can extend" [./Function.as:537]
PASSED: argsCounter(1,2,3) == 3 [./Function.as:544]
PASSED: argsCounter(a,b,c,d) == 4 [./Function.as:545]
PASSED: argsCounter([a,b]) == 1 [./Function.as:546]
PASSED: factorial(3) == 6 [./Function.as:551]
PASSED: factorial(4) == 24 [./Function.as:552]
PASSED: typeof(fooInstance) == 'object' [./Function.as:568]
PASSED: fooInstance instanceOf Foo [./Function.as:569]
PASSED: typeof(textOutFunc.toString()) == 'string' [./Function.as:581]
PASSED: textOutFunc.toString() == '[type Function]' [./Function.as:582]
PASSED: !textOutFunc.hasOwnProperty('toString') [./Function.as:584]
PASSED: !Function.prototype.hasOwnProperty('toString') [./Function.as:585]
PASSED: Object.prototype.hasOwnProperty('toString') [./Function.as:586]
PASSED: textOutFunc.toString == Object.prototype.toString [./Function.as:587]
PASSED: textOutFunc.hasOwnProperty('toString') [./Function.as:593]
PASSED: textOutFunc.toString() == 'custom text rep' [./Function.as:595]
PASSED: typeof(textOutFunc.toString()) == 'string' [./Function.as:596]
custom text rep
PASSED: typeof(textOutFunc.toString) == 'number' [./Function.as:603]
[type Function]
PASSED: typeof(a.constructor) == 'function' [./Function.as:614]
PASSED: typeof(a.__constructor__) == 'function' [./Function.as:616]
PASSED: !a.hasOwnProperty('constructor') [./Function.as:620]
PASSED: a.hasOwnProperty('__constructor__') [./Function.as:622]
PASSED: a.constructor == Number [./Function.as:623]
PASSED: a.__constructor__ == Number [./Function.as:624]
PASSED: ! a instanceof Number [./Function.as:625]
PASSED: a.constructor != Object [./Function.as:626]
PASSED: typeof(a.constructor) == 'function' [./Function.as:630]
PASSED: typeof(a.__constructor__) == 'function' [./Function.as:632]
PASSED: !a.hasOwnProperty('constructor') [./Function.as:636]
PASSED: a.hasOwnProperty('__constructor__') [./Function.as:638]
PASSED: a.constructor == String [./Function.as:639]
PASSED: a.__constructor__ == String [./Function.as:640]
PASSED: ! a instanceof String [./Function.as:641]
PASSED: a.constructor != Object [./Function.as:642]
PASSED: typeof(a.constructor) == 'function' [./Function.as:646]
PASSED: typeof(a.__constructor__) == 'function' [./Function.as:648]
PASSED: !a.hasOwnProperty('constructor') [./Function.as:652]
PASSED: a.hasOwnProperty('__constructor__') [./Function.as:654]
PASSED: a.constructor == Boolean [./Function.as:655]
PASSED: a.__constructor__ == Boolean [./Function.as:656]
PASSED: ! a instanceof String [./Function.as:657]
PASSED: a.constructor != Object [./Function.as:658]
PASSED: typeof(Email.prototype.__constructor__) == 'undefined' [./Function.as:683]
PASSED: typeof(Email.constructor) == 'function' [./Function.as:692]
PASSED: typeof(Email.constructor.constructor) == 'function' [./Function.as:693]
PASSED: typeof(Email.constructor.constructor.constructor) == 'function' [./Function.as:694]
PASSED: Email.constructor == Function [./Function.as:696]
PASSED: Email.constructor.constructor == Function [./Function.as:697]
PASSED: Email.constructor.constructor.constructor == Function [./Function.as:698]
PASSED: Email.hasOwnProperty('constructor') [./Function.as:700]
PASSED: Email.constructor.hasOwnProperty('constructor') [./Function.as:701]
PASSED: Email.constructor.constructor.hasOwnProperty('constructor') [./Function.as:702]
PASSED: typeof(Email.__constructor__) == 'undefined' [./Function.as:707]
PASSED: ! Email.hasOwnProperty('__constructor__') [./Function.as:708]
PASSED: typeof(Email.prototype.constructor) == 'function' [./Function.as:712]
PASSED: Email.prototype.constructor == Mail [./Function.as:713]
PASSED: typeof(Email.prototype.__constructor__) == 'function' [./Function.as:716]
PASSED: Email.prototype.__constructor__ == Email.prototype.constructor [./Function.as:717]
PASSED: typeof(super) == 'object' [./Function.as:676]
PASSED: myMail.subject == 'greetings' [./Function.as:723]
PASSED: myMail.to == 'you' [./Function.as:726]
PASSED: myMail.message == 'hello' [./Function.as:727]
PASSED: typeof(super) == 'object' [./Function.as:676]
PASSED: myMail.subject == 'greetings' [./Function.as:743]
PASSED: myMail.to == 'everyone' [./Function.as:745]
PASSED: myMail.message == 'enlarge yourself' [./Function.as:746]
PASSED: getThis() == this [./Function.as:758]
PASSED: o.getThis() == o [./Function.as:762]
PASSED: typeof(ret) == 'object' [./Function.as:768]
PASSED: ret == o.sub [./Function.as:769]
PASSED: typeof(ret) == 'object' [./Function.as:775]
PASSED: ret == o.sub [./Function.as:776]
PASSED: typeof(ret) == 'object' [./Function.as:780]
PASSED: ret == o [./Function.as:781]
PASSED: typeof(ret) == 'object' [./Function.as:784]
PASSED: ret == sub [./Function.as:785]
PASSED: delete o.sub.getThis [./Function.as:788]
PASSED: typeof(ret) == 'object' [./Function.as:793]
PASSED: getThis() == o [./Function.as:794]
PASSED: typeof(ret) == 'object' [./Function.as:802]
PASSED: ret != testInFunctionContext [./Function.as:806]
PASSED: ret != this [./Function.as:808]
PASSED: typeof(ret) == 'object' [./Function.as:814]
PASSED: ret == o [./Function.as:815]
PASSED: num == 5 [./Function.as:818]
PASSED: num == 4 [./Function.as:820]
PASSED: f() == 42 [./Function.as:838]
PASSED: testvar1 == 1 [./Function.as:874]
PASSED: testvar2 == 2 [./Function.as:875]
PASSED: testvar3 == 3 [./Function.as:876]
PASSED: testvar1 == 1 [./Function.as:905]
PASSED: testvar2 == 2 [./Function.as:906]
PASSED: testvar3 == 3 [./Function.as:907]
PASSED: testvar1 == 4 [./Function.as:935]
PASSED: testvar2 == 5 [./Function.as:936]
PASSED: testvar3 == 6 [./Function.as:937]
PASSED: testvar1 == 4 [./Function.as:960]
PASSED: testvar2 == 5 [./Function.as:961]
PASSED: testvar3 == 6 [./Function.as:962]
PASSED: testvar1 == 9 [./Function.as:1015]
PASSED: testvar2 == 8 [./Function.as:1016]
PASSED: testvar3 == 7 [./Function.as:1017]
PASSED: a.count == 2 [./Function.as:1032]
PASSED: b.count == 1 [./Function.as:1033]
PASSED: _global.Function.prototype.constructor === _global.Function [./Function.as:1040]
PASSED: f.__proto__ === _global.Function.prototype [./Function.as:1043]
PASSED: f.__proto__ === backup [./Function.as:1049]
PASSED: f.__proto__ === _global.Function.prototype [./Function.as:1053]
PASSED: f.__proto__ === 8 [./Function.as:1054]
PASSED: f.__proto__ === o [./Function.as:1076]
PASSED: f.p === "hi" [./Function.as:1079]
PASSED: f instanceOf _global.Function [./Function.as:1080]
PASSED: f.constructor === _global.Function [./Function.as:1081]
PASSED: f.constructor !== _global.Function.prototype.constructor [./Function.as:1082]
PASSED: uf.p === "hi" [./Function.as:1088]
PASSED: uf.__proto__ === _global.Function.prototype [./Function.as:1089]
PASSED: uf.prototype.constructor === uf [./Function.as:1092]
PASSED: typeof(f) == "function" [./Function.as:1098]
PASSED: !f.hasOwnProperty("__proto__") [./Function.as:1100]
PASSED: !f.hasOwnProperty("constructor") [./Function.as:1101]
PASSED: typeof(f) == "function" [./Function.as:1108]
PASSED: !f.hasOwnProperty("__proto__") [./Function.as:1110]
PASSED: !f.hasOwnProperty("constructor") [./Function.as:1111]
PASSED: typeof(f) == "function" [./Function.as:1118]
PASSED: f.hasOwnProperty("__proto__") [./Function.as:1120]
PASSED: f.hasOwnProperty("constructor") [./Function.as:1121]
PASSED: called == 0 [./Function.as:1123]
#passed: 258
#failed: 6
#total tests run: 264
