SWF5

[Function.as debug-22403-05c7ba106]
PASSED: getThisName.prototype.__proto__ == Object.prototype [./Function.as:47]
PASSED: getThisName == undefined [./Function.as:53]
PASSED: getThisName == null [./Function.as:54]
PASSED: getThisName != 0 [./Function.as:55]
PASSED: getThisName != 1 [./Function.as:56]
PASSED: ! isNaN(getThisName) [./Function.as:57]
PASSED: getThisName != "" [./Function.as:58]
PASSED: getThisName != "[type Function]" [./Function.as:59]
PASSED: typeof(getThisName) == "function" [./Function.as:61]
PASSED: typeOf(getThisName.apply) == 'undefined' [./Function.as:150]
PASSED: typeOf(getThisName.call) == 'undefined' [./Function.as:227]
PASSED: typeOf(TestClass) == 'function' [./Function.as:243]
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: 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 == undefined [./Function.as:413]
PASSED: result2 == undefined [./Function.as:414]
PASSED: typeof(bla) == 'function' [./Function.as:427]
PASSED: bla(42) == 42 [./Function.as:428]
PASSED: typeof(bla) == 'function' [./Function.as:429]
PASSED: typeof(bla(43)) == 'undefined' [./Function.as:431]
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:  [./Function.as:496]
FAILED: expected: 'callee' obtained:  [./Function.as:497]
FAILED: expected: 'caller' obtained:  [./Function.as:498]
FAILED: expected: 'constructor' obtained:  [./Function.as:499]
FAILED: expected: 'length' obtained:  [./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(textOutFunc.toString) == 'undefined' [./Function.as:589]
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:630]
PASSED: typeof(a.constructor) == 'function' [./Function.as:646]
PASSED: typeof(Email.prototype.__constructor__) == 'undefined' [./Function.as:683]
PASSED: Email.constructor.toString() == undefined [./Function.as:689]
PASSED: Function == undefined [./Function.as:690]
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: 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__) == 'undefined' [./Function.as:719]
PASSED: typeof(super) == 'undefined' [./Function.as:678]
PASSED: myMail.subject == 'greetings' [./Function.as:723]
PASSED: typeof(myMail.to) == 'undefined' [./Function.as:730]
PASSED: typeof(myMail.message) == 'undefined' [./Function.as:731]
PASSED: typeof(super) == 'undefined' [./Function.as:678]
PASSED: myMail.subject == 'greetings' [./Function.as:743]
PASSED: myMail.to == undefined [./Function.as:748]
PASSED: myMail.message == undefined [./Function.as:749]
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:804]
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: typeof(f()) == 'undefined' [./Function.as:840]
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 == 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: 144
#failed: 6
#total tests run: 150
