SWF7

[String.as debug-22403-05c7ba106]
PASSED: typeof(String) == 'function' [./String.as:24]
PASSED: typeof(String.prototype) == 'object' [./String.as:25]
PASSED: String.__proto__ == Function.prototype [./String.as:26]
PASSED: typeof(String.prototype.valueOf) == 'function' [./String.as:27]
PASSED: typeof(String.prototype.toString) == 'function' [./String.as:28]
PASSED: typeof(String.prototype.toUpperCase) == 'function' [./String.as:29]
PASSED: typeof(String.prototype.toLowerCase) == 'function' [./String.as:30]
PASSED: typeof(String.prototype.charAt) == 'function' [./String.as:31]
PASSED: typeof(String.prototype.charCodeAt) == 'function' [./String.as:32]
PASSED: typeof(String.prototype.concat) == 'function' [./String.as:33]
PASSED: typeof(String.prototype.indexOf) == 'function' [./String.as:34]
PASSED: typeof(String.prototype.lastIndexOf) == 'function' [./String.as:35]
PASSED: typeof(String.prototype.slice) == 'function' [./String.as:36]
PASSED: typeof(String.prototype.substring) == 'function' [./String.as:37]
PASSED: typeof(String.prototype.split) == 'function' [./String.as:38]
PASSED: typeof(String.prototype.substr) == 'function' [./String.as:39]
PASSED: typeof(String.prototype.length) == 'undefined' [./String.as:40]
PASSED: typeof(String.prototype.fromCharCode) == 'undefined' [./String.as:41]
PASSED: typeof(String.valueOf) == 'function' [./String.as:43]
PASSED: typeof(String.toString) == 'function' [./String.as:44]
PASSED: typeof(String.toUpperCase) == 'undefined' [./String.as:49]
PASSED: typeof(String.toLowerCase) == 'undefined' [./String.as:50]
PASSED: typeof(String.charAt) == 'undefined' [./String.as:51]
PASSED: typeof(String.charCodeAt) == 'undefined' [./String.as:52]
PASSED: typeof(String.concat) == 'undefined' [./String.as:53]
PASSED: typeof(String.indexOf) == 'undefined' [./String.as:54]
PASSED: typeof(String.lastIndexOf) == 'undefined' [./String.as:55]
PASSED: typeof(String.slice) == 'undefined' [./String.as:56]
PASSED: typeof(String.substring) == 'undefined' [./String.as:57]
PASSED: typeof(String.split) == 'undefined' [./String.as:58]
PASSED: typeof(String.substr) == 'undefined' [./String.as:59]
PASSED: typeof(String.fromCharCode) == 'function' [./String.as:60]
PASSED: String.hasOwnProperty('fromCharCode') [./String.as:66]
PASSED: !String.hasOwnProperty('toString') [./String.as:67]
PASSED: !String.hasOwnProperty('valueOf') [./String.as:68]
PASSED: String.hasOwnProperty('__proto__') [./String.as:69]
PASSED: String.prototype.hasOwnProperty('valueOf') [./String.as:70]
PASSED: String.prototype.hasOwnProperty('toString') [./String.as:71]
PASSED: String.prototype.hasOwnProperty('toUpperCase') [./String.as:72]
PASSED: String.prototype.hasOwnProperty('toLowerCase') [./String.as:73]
PASSED: String.prototype.hasOwnProperty('charAt') [./String.as:74]
PASSED: String.prototype.hasOwnProperty('charCodeAt') [./String.as:75]
PASSED: String.prototype.hasOwnProperty('concat') [./String.as:76]
PASSED: String.prototype.hasOwnProperty('indexOf') [./String.as:77]
PASSED: String.prototype.hasOwnProperty('lastIndexOf') [./String.as:78]
PASSED: String.prototype.hasOwnProperty('slice') [./String.as:79]
PASSED: String.prototype.hasOwnProperty('substring') [./String.as:80]
PASSED: String.prototype.hasOwnProperty('split') [./String.as:81]
PASSED: String.prototype.hasOwnProperty('substr') [./String.as:82]
PASSED: !String.prototype.hasOwnProperty('length') [./String.as:83]
PASSED: typeof(String()) == 'string' [./String.as:87]
PASSED: a.length == 20 [./String.as:91]
PASSED: a.hasOwnProperty('length') [./String.as:93]
PASSED: typeof(a) == 'object' [./String.as:95]
PASSED: a instanceof String [./String.as:96]
PASSED: a instanceof Object [./String.as:97]
PASSED: a.charCodeAt(0) == 119 [./String.as:98]
PASSED: a.charCodeAt(1) == 97 [./String.as:99]
PASSED: a.charCodeAt(2) == 108 [./String.as:100]
PASSED: a.charCodeAt(3) == 108 [./String.as:101]
PASSED: a.charCodeAt(4) == 97 [./String.as:102]
PASSED: a.charAt(0) == "w" [./String.as:103]
PASSED: a.charAt(1) == "a" [./String.as:104]
PASSED: a.charAt(2) == "l" [./String.as:105]
PASSED: a.charAt(3) == "l" [./String.as:106]
PASSED: a.charAt(4) == "a" [./String.as:107]
PASSED: a.lastIndexOf("lawa") == 8 [./String.as:110]
PASSED: r.lastIndexOf("dc") == 14 [./String.as:114]
PASSED: r.lastIndexOf("abcde") == 0 [./String.as:115]
PASSED: r.lastIndexOf("ab") == 11 [./String.as:116]
PASSED: r.lastIndexOf("df") == -1 [./String.as:117]
PASSED: r.lastIndexOf("ik") == 8 [./String.as:118]
PASSED: r.lastIndexOf("cd") == 2 [./String.as:119]
PASSED: r.lastIndexOf("edc", 15) == 13 [./String.as:121]
PASSED: r.lastIndexOf("edc", 14) == 13 [./String.as:122]
PASSED: r.lastIndexOf("edc", 13) == 13 [./String.as:123]
PASSED: r.lastIndexOf("edc", 12) == -1 [./String.as:124]
PASSED: r.lastIndexOf("edc", 11) == -1 [./String.as:125]
PASSED: r.lastIndexOf("ghi", "rt") == -1 [./String.as:127]
PASSED: r.lastIndexOf("ghi", 15, 8) == 6 [./String.as:128]
PASSED: r.lastIndexOf("ghi", 15, 8, 9) == 6 [./String.as:129]
PASSED: r.lastIndexOf("ghi", -1) == -1 [./String.as:130]
PASSED: r.lastIndexOf("ghi", 17287638764) == 6 [./String.as:131]
PASSED: r.lastIndexOf("") == 16 [./String.as:133]
PASSED: r.lastIndexOf(7) == 10 [./String.as:134]
PASSED: s.lastIndexOf('s') == 2 [./String.as:139]
PASSED: c == "e" [./String.as:150]
PASSED: c == "101" [./String.as:152]
PASSED: a.indexOf("lawa") == 3 [./String.as:160]
PASSED: a.indexOf("lawas") == 8 [./String.as:161]
PASSED: a.indexOf("hinG") == 13 [./String.as:162]
PASSED: a.indexOf("hing") == -1 [./String.as:163]
PASSED: a.indexOf("lawas", -1) == 8 [./String.as:164]
PASSED: a.indexOf("a", 2) == 4 [./String.as:165]
PASSED: a.indexOf("a", -1) == 1 [./String.as:166]
PASSED: a.indexOf("a", -2) == 1 [./String.as:167]
PASSED: a.indexOf("l") == 2 [./String.as:168]
PASSED: a.indexOf("l", 2.1) == 2 [./String.as:169]
PASSED: a.indexOf("l", 2.8) == 2 [./String.as:170]
PASSED: a.indexOf("l", 3) == 3 [./String.as:171]
PASSED: a.indexOf("l", 3.5) == 3 [./String.as:172]
PASSED: a.indexOf("l", 3.8) == 3 [./String.as:173]
PASSED: a.indexOf("l", -3.8) == 2 [./String.as:174]
PASSED: a.indexOf("l", -4.8) == 2 [./String.as:175]
PASSED: a.indexOf("l", -4) == 2 [./String.as:176]
PASSED: a.indexOf("a", o) == 4 [./String.as:178]
PASSED: a.indexOf(o2, o) == 4 [./String.as:180]
PASSED: p == 2 [./String.as:186]
PASSED: s.indexOf('s') == 2 [./String.as:191]
PASSED: typeof(a.split) == 'function' [./String.as:201]
PASSED: ! a.hasOwnProperty('split') [./String.as:202]
PASSED: a.__proto__.hasOwnProperty('split') [./String.as:204]
PASSED: a.__proto__ == String.prototype [./String.as:205]
PASSED: a.split()[0] == "wallawallawashinGTON" [./String.as:208]
PASSED: a.split().length == 1 [./String.as:209]
PASSED: a.split() instanceof Array [./String.as:210]
PASSED: a.split("w").length == 4 [./String.as:211]
PASSED: a.split("  w").length == 1 [./String.as:212]
PASSED: typeof(ret) == 'object' [./String.as:228]
PASSED: ret instanceof Array [./String.as:229]
PASSED: ret.length == 20 [./String.as:230]
PASSED: ret[0] == "w" [./String.as:231]
PASSED: ret[1] == "a" [./String.as:232]
PASSED: ret[2] == "l" [./String.as:233]
PASSED: ret[3] == "l" [./String.as:234]
PASSED: ret[18] == "O" [./String.as:235]
PASSED: ret[19] == "N" [./String.as:236]
PASSED: a.split("la")[0] == "wal" [./String.as:237]
PASSED: a.split("la")[1] == "wal" [./String.as:238]
PASSED: a.split("la")[2] == "washinGTON" [./String.as:239]
PASSED: a.split("la").length == 3 [./String.as:240]
PASSED: ar.length == 2 [./String.as:244]
PASSED: ar.toString() == "," [./String.as:245]
PASSED: ar.length == 1 [./String.as:249]
PASSED: ar.toString() == "" [./String.as:250]
PASSED: ar.length == 3 [./String.as:254]
PASSED: ar.toString() == ",," [./String.as:255]
PASSED: ar.length == 1 [./String.as:259]
PASSED: ar.toString() == "h" [./String.as:260]
PASSED: ar.length == 1 [./String.as:264]
PASSED: ar.toString() == "a" [./String.as:265]
PASSED: ar.length == 1 [./String.as:269]
PASSED: ar.toString() == "b" [./String.as:270]
PASSED: ar.length == 1 [./String.as:274]
PASSED: ar.toString() == "a" [./String.as:275]
PASSED: ar.length == 2 [./String.as:279]
PASSED: ar.toString() == "," [./String.as:280]
PASSED: ar.length == 0 [./String.as:284]
PASSED: ar.toString() == "" [./String.as:285]
PASSED: ar.length == 1 [./String.as:289]
PASSED: ar.toString() == "b" [./String.as:290]
PASSED: ar.length == 2 [./String.as:294]
PASSED: ar.toString() == "a,a" [./String.as:295]
PASSED: ar.length == 1 [./String.as:299]
PASSED: ar.toString() == "" [./String.as:300]
PASSED: ar.length == 1 [./String.as:304]
PASSED: ar.toString() == "b" [./String.as:305]
PASSED: ar.length == 1 [./String.as:309]
PASSED: ar.toString() == "aa" [./String.as:310]
PASSED: ar.length == 0 [./String.as:316]
PASSED: ar.toString() == "" [./String.as:317]
FAILED: expected: 1 obtained: 0 [./String.as:321]
PASSED: ar.toString() == "" [./String.as:322]
FAILED: expected: 1 obtained: 0 [./String.as:326]
PASSED: ar.toString() == "" [./String.as:327]
PASSED: ar.length == 0 [./String.as:331]
PASSED: ar.toString() == "" [./String.as:332]
PASSED: ar.length == 0 [./String.as:336]
PASSED: ar.toString() == "" [./String.as:337]
PASSED: ar.length == 0 [./String.as:341]
PASSED: ar.toString() == "" [./String.as:342]
PASSED: ar.length == 0 [./String.as:346]
PASSED: ar.toString() == "" [./String.as:347]
PASSED: ar.length == 0 [./String.as:351]
PASSED: ar.toString() == "" [./String.as:352]
PASSED: ar.length == 1 [./String.as:356]
PASSED: ar.toString() == "aa" [./String.as:357]
PASSED: ar.length == 0 [./String.as:361]
PASSED: ar.toString() == "" [./String.as:362]
PASSED: ar.length == 2 [./String.as:367]
PASSED: ar.toString() == "," [./String.as:368]
PASSED: ar.length == 3 [./String.as:374]
PASSED: ar.toString() == "[o,ject O,ject]" [./String.as:375]
PASSED: ar.length == 3 [./String.as:380]
PASSED: typeof(ret) == 'object' [./String.as:550]
PASSED: ret.length == 1 [./String.as:551]
PASSED: typeof(ret[0]) == 'string' [./String.as:552]
PASSED: ret[0] == '' [./String.as:553]
FAILED: expected: 1 obtained: 0 [./String.as:559]
FAILED: expected: 1 obtained: 0 [./String.as:565]
PASSED: ret.length == 1 [./String.as:568]
PASSED: ret.length == 1 [./String.as:570]
PASSED: typeof(ret) == 'object' [./String.as:574]
PASSED: ret.length == 1 [./String.as:575]
PASSED: typeof(ret[0]) == 'string' [./String.as:576]
PASSED: ret[0] == 'abcde' [./String.as:577]
PASSED: g.length == 0 [./String.as:582]
PASSED: typeof(g[0]) == "undefined" [./String.as:583]
PASSED: g[0] == undefined [./String.as:584]
FAILED: expected: 1 obtained: 0 [./String.as:594]
FAILED: expected: "string" obtained: undefined [./String.as:595]
FAILED: expected: "" obtained: undefined [./String.as:596]
PASSED: g.length == 1 [./String.as:605]
PASSED: typeof(g[0]) == "string" [./String.as:606]
PASSED: g[0] == "" [./String.as:607]
PASSED: g.length == 0 [./String.as:612]
PASSED: typeof(g[0]) == "undefined" [./String.as:613]
PASSED: g[0] == undefined [./String.as:614]
PASSED: g.length == 0 [./String.as:624]
PASSED: typeof(g[0]) == "undefined" [./String.as:625]
PASSED: g[0] == undefined [./String.as:626]
PASSED: g.length == 1 [./String.as:630]
PASSED: typeof(g[0]) == "string" [./String.as:631]
PASSED: g[0] == "f" [./String.as:632]
PASSED: b == "abcd" [./String.as:643]
PASSED: a.toUpperCase() == "WALLAWALLAWASHINGTON" [./String.as:650]
PASSED: a.toLowerCase() == "wallawallawashington" [./String.as:651]
PASSED: a.substr(5,2) == "fg" [./String.as:659]
PASSED: a.substr(5,7) == "fghijkl" [./String.as:660]
PASSED: a.substr(-1,1) == "z" [./String.as:661]
PASSED: a.substr(-2,3) == "yz" [./String.as:662]
PASSED: a.substr(-3,2) == "xy" [./String.as:663]
PASSED: b.substr(3, 6) == "4" [./String.as:665]
PASSED: o.substr(0,2) == "[o" [./String.as:669]
PASSED: a.slice(-5,-3) == "vw" [./String.as:677]
PASSED: typeof(a.slice()) == "undefined" [./String.as:678]
PASSED: typeof(a.slice(-5,3)) == "string" [./String.as:679]
PASSED: a.slice(-5,3) == "" [./String.as:680]
PASSED: typeof(a.slice(-10,22)) == "string" [./String.as:681]
PASSED: a.slice(-10,22) == "qrstuv" [./String.as:682]
PASSED: a.slice(0,0) == "" [./String.as:683]
PASSED: a.slice(0,1) == "a" [./String.as:684]
PASSED: a.slice(1,1) == "" [./String.as:685]
PASSED: a.slice(1,2) == "b" [./String.as:686]
PASSED: a.slice.call(a, -5, -3) == "vw" [./String.as:688]
PASSED: String.prototype.slice.call(a, -5, -3) == "vw" [./String.as:689]
PASSED: a.slice(-4) == "wxyz" [./String.as:696]
PASSED: o.slice(0,1) == "[" [./String.as:700]
PASSED: a.substring(5,2) == "cde" [./String.as:708]
PASSED: a.substring(5,7) == "fg" [./String.as:709]
PASSED: a.substring(3,3) == "" [./String.as:710]
PASSED: a.length == 26 [./String.as:712]
PASSED: a.concat("sir ","william",15) == "abcdefghijklmnopqrstuvwxyzsir william15" [./String.as:713]
PASSED: b.substring(3, 6) == "4" [./String.as:716]
PASSED: o.substring(3,4) == "j" [./String.as:720]
PASSED: e == "h" [./String.as:732]
PASSED: o.toString() == "[object Object]" [./String.as:737]
PASSED: chr(0) == "" [./String.as:743]
PASSED: chr(65) == "A" [./String.as:744]
PASSED: ord("A") == 65 [./String.as:745]
PASSED: ord("") == 0 [./String.as:746]
PASSED: chr(246) == "ö" [./String.as:750]
PASSED: chr(486) == "Ǧ" [./String.as:751]
PASSED: chr(998) == "Ϧ" [./String.as:752]
PASSED: ord("ö") == 246 [./String.as:753]
PASSED: ord("Ϧ") == 998 [./String.as:754]
PASSED: c == 486 [./String.as:783]
PASSED: c == 998 [./String.as:799]
PASSED: c == "Ϧ" [./String.as:817]
PASSED: c == "徐" [./String.as:836]
PASSED: a.length == 14 [./String.as:853]
PASSED: a.substring(2,4) == "ng" [./String.as:854]
PASSED: a.charAt(1) == "ä" [./String.as:855]
PASSED: a.charAt(2) == "n" [./String.as:856]
PASSED: a.slice(3,5) == "ge" [./String.as:857]
PASSED: a.charCodeAt(9) == 246 [./String.as:858]
PASSED: b == "iao" [./String.as:885]
PASSED: b == "oowa" [./String.as:895]
PASSED: b == "c" [./String.as:904]
PASSED: b == "ciao" [./String.as:913]
PASSED: b == "c" [./String.as:922]
PASSED: b == "" [./String.as:931]
PASSED: b == "l" [./String.as:940]
PASSED: b == "f" [./String.as:950]
PASSED: b == "" [./String.as:960]
PASSED: count1 == 225 [./String.as:996]
PASSED: count2 == 225 [./String.as:997]
PASSED: b == "iao" [./String.as:1017]
PASSED: b == "oowa" [./String.as:1027]
PASSED: b == "c" [./String.as:1036]
PASSED: b == "ciao" [./String.as:1045]
PASSED: b == "c" [./String.as:1054]
PASSED: b == "" [./String.as:1063]
PASSED: b == "l" [./String.as:1072]
PASSED: b == "f" [./String.as:1082]
FAILED: stringInstance.__proto__ != undefined [./String.as:1091]
PASSED: "" + stringInstance.__proto__.valueOf == "[type Function]" [./String.as:1093]
PASSED: stringInstance.__proto__ == String.prototype [./String.as:1098]
PASSED: typeOf(String.prototype.constructor) == 'function' [./String.as:1099]
PASSED: String.prototype.constructor == String [./String.as:1100]
PASSED: stringInstance.__proto__.constructor == String [./String.as:1101]
PASSED: stringInstance instanceof String [./String.as:1104]
PASSED: ! "literal string" instanceof String [./String.as:1105]
PASSED: typeof(a_string) == "string" [./String.as:1111]
PASSED: a_string.substring(0, 4) == "a_st" [./String.as:1112]
PASSED: a_string.substring(-3, 4) == "a_st" [./String.as:1113]
PASSED: a_string.substring(0, -1) == "" [./String.as:1114]
PASSED: a_string.substring(0, 1) == "a" [./String.as:1115]
PASSED: a_string.substring(4) == "ring" [./String.as:1116]
PASSED: a_string.substring(16) == "" [./String.as:1117]
PASSED: a_string.substring(-16) == "a_string" [./String.as:1118]
PASSED: a_string.toUpperCase() == "A_STRING" [./String.as:1119]
PASSED: a_string.indexOf("hing") == -1 [./String.as:1120]
PASSED: a_string.indexOf("string") == 2 [./String.as:1121]
PASSED: a_string.charCodeAt(0) == 97 [./String.as:1122]
PASSED: a_string.substring(0, 1) == "" [./String.as:1124]
PASSED: a_string.length == 10 [./String.as:1128]
PASSED: a_string.length == 10 [./String.as:1130]
PASSED: a_string == "1234567890" [./String.as:1131]
PASSED: a+b == "onetwo" [./String.as:1139]
PASSED: b+c == "two[object Object]" [./String.as:1142]
PASSED: b+c == "twoone" [./String.as:1147]
PASSED: c.toString != prevToStringFunc [./String.as:1152]
PASSED: b+c == "two[type Object]" [./String.as:1154]
PASSED: typeof(c.toString) == 'function' [./String.as:1158]
PASSED: b+c == "two[type Object]" [./String.as:1159]
PASSED: typeof(c.toString) == 'undefined' [./String.as:1163]
PASSED: b+c == "two[type Object]" [./String.as:1164]
PASSED: typeof(stringObject.valueOf) == 'function' [./String.as:1167]
PASSED: stringObject.valueOf == String.prototype.valueOf [./String.as:1168]
PASSED: stringObject.valueOf != Object.prototype.valueOf [./String.as:1171]
PASSED: String.prototype.hasOwnProperty('valueOf') [./String.as:1172]
PASSED: typeof(stringObject.valueOf()) == 'string' [./String.as:1175]
PASSED: stringObject == "1234" [./String.as:1176]
PASSED: stringObject == 1234 [./String.as:1177]
PASSED: 1234 == stringObject [./String.as:1178]
PASSED: stringObject != numberObject [./String.as:1181]
PASSED: numberObject.toString() == stringObject [./String.as:1185]
PASSED: numberObject.toString() == stringObject.toString() [./String.as:1186]
PASSED: typeof(Object.prototype.toString) == 'function' [./String.as:1193]
PASSED: typeof(s.toString) == 'function' [./String.as:1194]
PASSED: ! delete String.prototype.toString [./String.as:1195]
PASSED: delete String.prototype.toString [./String.as:1198]
PASSED: typeof(s.toString) == 'function' [./String.as:1199]
PASSED: !delete Object.prototype.toString [./String.as:1200]
PASSED: delete Object.prototype.toString [./String.as:1203]
PASSED: typeof(s.toString) == 'undefined' [./String.as:1204]
PASSED: g+' ' == "teststring " [./String.as:1217]
PASSED: g.substr(0,4) == "test" [./String.as:1218]
PASSED: g.substr(0,4) == "test" [./String.as:1220]
PASSED: o.substr(0,4) == undefined [./String.as:1223]
PASSED: o.substr(0,4) == "fake" [./String.as:1225]
PASSED: r == "s:hello" [./String.as:1236]
PASSED: r == "s:" [./String.as:1240]
PASSED: a.length == 3 [./String.as:1247]
PASSED: a.length == 3 [./String.as:1249]
PASSED: a.length == 3 [./String.as:1251]
PASSED: a.length == 2 [./String.as:1253]
PASSED: a == "123" [./String.as:1254]
PASSED: a.length == "another string" [./String.as:1256]
PASSED: a.length == "another string" [./String.as:1258]
PASSED: a.hasOwnProperty('length') [./String.as:1260]
PASSED: a.toString() == "toString" [./String.as:1269]
PASSED: a.toString() == "toString" [./String.as:1277]
PASSED: typeof(String.__proto__) == 'object' [./String.as:1279]
PASSED: typeof(Object.prototype) == 'object' [./String.as:1280]
PASSED: String.gotcha == 1 [./String.as:1282]
PASSED: !String.__proto__.hasOwnProperty("gotcha") [./String.as:1284]
PASSED: String.__proto__.__proto__.hasOwnProperty("gotcha") [./String.as:1285]
PASSED: String.__proto__.__proto__ == Object.prototype [./String.as:1286]
PASSED: a.toString() == "gotcha,toString" [./String.as:1289]
PASSED: typeof(saved1.value) == 'object' [./String.as:1327]
PASSED: saved1.value == 'string' [./String.as:1328]
PASSED: saved1.value == 'string' [./String.as:1330]
PASSED: saved1.value == 'string' [./String.as:1332]
PASSED: saved2.value == 'another string' [./String.as:1333]
PASSED: saved2.value.prop != saved3.value.prop [./String.as:1337]
PASSED: saved2.value !== saved3.value [./String.as:1338]
PASSED: a.id == 'wonder1' [./String.as:1352]
PASSED: a.id == 'wonder2' [./String.as:1354]
PASSED: a.id == 'wonder3' [./String.as:1356]
#passed: 363
#failed: 8
#total tests run: 371
