Harness status: OK Found 380 tests 380 Pass Pass btoa("עברית") must raise INVALID_CHARACTER_ERR Pass btoa("") == "" Pass btoa("ab") == "YWI=" Pass btoa("abc") == "YWJj" Pass btoa("abcd") == "YWJjZA==" Pass btoa("abcde") == "YWJjZGU=" Pass btoa("ÿÿÀ") == "///A" Pass btoa("\0a") == "AGE=" Pass btoa("a\0b") == "YQBi" Pass btoa(undefined) == "dW5kZWZpbmVk" Pass btoa(null) == "bnVsbA==" Pass btoa(7) == "Nw==" Pass btoa(12) == "MTI=" Pass btoa(1.5) == "MS41" Pass btoa(true) == "dHJ1ZQ==" Pass btoa(false) == "ZmFsc2U=" Pass btoa(NaN) == "TmFO" Pass btoa(Infinity) == "SW5maW5pdHk=" Pass btoa(-Infinity) == "LUluZmluaXR5" Pass btoa(0) == "MA==" Pass btoa(-0) == "MA==" Pass btoa(object "foo") == "Zm9v" Pass btoa("\0") == "AA==" Pass btoa("\x01") == "AQ==" Pass btoa("\x02") == "Ag==" Pass btoa("\x03") == "Aw==" Pass btoa("\x04") == "BA==" Pass btoa("\x05") == "BQ==" Pass btoa("\x06") == "Bg==" Pass btoa("\x07") == "Bw==" Pass btoa("\b") == "CA==" Pass btoa("\t") == "CQ==" Pass btoa("\n") == "Cg==" Pass btoa("\v") == "Cw==" Pass btoa("\f") == "DA==" Pass btoa("\r") == "DQ==" Pass btoa("\x0e") == "Dg==" Pass btoa("\x0f") == "Dw==" Pass btoa("\x10") == "EA==" Pass btoa("\x11") == "EQ==" Pass btoa("\x12") == "Eg==" Pass btoa("\x13") == "Ew==" Pass btoa("\x14") == "FA==" Pass btoa("\x15") == "FQ==" Pass btoa("\x16") == "Fg==" Pass btoa("\x17") == "Fw==" Pass btoa("\x18") == "GA==" Pass btoa("\x19") == "GQ==" Pass btoa("\x1a") == "Gg==" Pass btoa("\x1b") == "Gw==" Pass btoa("\x1c") == "HA==" Pass btoa("\x1d") == "HQ==" Pass btoa("\x1e") == "Hg==" Pass btoa("\x1f") == "Hw==" Pass btoa(" ") == "IA==" Pass btoa("!") == "IQ==" Pass btoa("\"") == "Ig==" Pass btoa("#") == "Iw==" Pass btoa("$") == "JA==" Pass btoa("%") == "JQ==" Pass btoa("&") == "Jg==" Pass btoa("'") == "Jw==" Pass btoa("(") == "KA==" Pass btoa(")") == "KQ==" Pass btoa("*") == "Kg==" Pass btoa("+") == "Kw==" Pass btoa(",") == "LA==" Pass btoa("-") == "LQ==" Pass btoa(".") == "Lg==" Pass btoa("/") == "Lw==" Pass btoa("0") == "MA==" Pass btoa("1") == "MQ==" Pass btoa("2") == "Mg==" Pass btoa("3") == "Mw==" Pass btoa("4") == "NA==" Pass btoa("5") == "NQ==" Pass btoa("6") == "Ng==" Pass btoa("7") == "Nw==" Pass btoa("8") == "OA==" Pass btoa("9") == "OQ==" Pass btoa(":") == "Og==" Pass btoa(";") == "Ow==" Pass btoa("<") == "PA==" Pass btoa("=") == "PQ==" Pass btoa(">") == "Pg==" Pass btoa("?") == "Pw==" Pass btoa("@") == "QA==" Pass btoa("A") == "QQ==" Pass btoa("B") == "Qg==" Pass btoa("C") == "Qw==" Pass btoa("D") == "RA==" Pass btoa("E") == "RQ==" Pass btoa("F") == "Rg==" Pass btoa("G") == "Rw==" Pass btoa("H") == "SA==" Pass btoa("I") == "SQ==" Pass btoa("J") == "Sg==" Pass btoa("K") == "Sw==" Pass btoa("L") == "TA==" Pass btoa("M") == "TQ==" Pass btoa("N") == "Tg==" Pass btoa("O") == "Tw==" Pass btoa("P") == "UA==" Pass btoa("Q") == "UQ==" Pass btoa("R") == "Ug==" Pass btoa("S") == "Uw==" Pass btoa("T") == "VA==" Pass btoa("U") == "VQ==" Pass btoa("V") == "Vg==" Pass btoa("W") == "Vw==" Pass btoa("X") == "WA==" Pass btoa("Y") == "WQ==" Pass btoa("Z") == "Wg==" Pass btoa("[") == "Ww==" Pass btoa("\\") == "XA==" Pass btoa("]") == "XQ==" Pass btoa("^") == "Xg==" Pass btoa("_") == "Xw==" Pass btoa("`") == "YA==" Pass btoa("a") == "YQ==" Pass btoa("b") == "Yg==" Pass btoa("c") == "Yw==" Pass btoa("d") == "ZA==" Pass btoa("e") == "ZQ==" Pass btoa("f") == "Zg==" Pass btoa("g") == "Zw==" Pass btoa("h") == "aA==" Pass btoa("i") == "aQ==" Pass btoa("j") == "ag==" Pass btoa("k") == "aw==" Pass btoa("l") == "bA==" Pass btoa("m") == "bQ==" Pass btoa("n") == "bg==" Pass btoa("o") == "bw==" Pass btoa("p") == "cA==" Pass btoa("q") == "cQ==" Pass btoa("r") == "cg==" Pass btoa("s") == "cw==" Pass btoa("t") == "dA==" Pass btoa("u") == "dQ==" Pass btoa("v") == "dg==" Pass btoa("w") == "dw==" Pass btoa("x") == "eA==" Pass btoa("y") == "eQ==" Pass btoa("z") == "eg==" Pass btoa("{") == "ew==" Pass btoa("|") == "fA==" Pass btoa("}") == "fQ==" Pass btoa("~") == "fg==" Pass btoa("") == "fw==" Pass btoa("€") == "gA==" Pass btoa("") == "gQ==" Pass btoa("‚") == "gg==" Pass btoa("ƒ") == "gw==" Pass btoa("„") == "hA==" Pass btoa("…") == "hQ==" Pass btoa("†") == "hg==" Pass btoa("‡") == "hw==" Pass btoa("ˆ") == "iA==" Pass btoa("‰") == "iQ==" Pass btoa("Š") == "ig==" Pass btoa("‹") == "iw==" Pass btoa("Œ") == "jA==" Pass btoa("") == "jQ==" Pass btoa("Ž") == "jg==" Pass btoa("") == "jw==" Pass btoa("") == "kA==" Pass btoa("‘") == "kQ==" Pass btoa("’") == "kg==" Pass btoa("“") == "kw==" Pass btoa("”") == "lA==" Pass btoa("•") == "lQ==" Pass btoa("–") == "lg==" Pass btoa("—") == "lw==" Pass btoa("˜") == "mA==" Pass btoa("™") == "mQ==" Pass btoa("š") == "mg==" Pass btoa("›") == "mw==" Pass btoa("œ") == "nA==" Pass btoa("") == "nQ==" Pass btoa("ž") == "ng==" Pass btoa("Ÿ") == "nw==" Pass btoa(" ") == "oA==" Pass btoa("¡") == "oQ==" Pass btoa("¢") == "og==" Pass btoa("£") == "ow==" Pass btoa("¤") == "pA==" Pass btoa("¥") == "pQ==" Pass btoa("¦") == "pg==" Pass btoa("§") == "pw==" Pass btoa("¨") == "qA==" Pass btoa("©") == "qQ==" Pass btoa("ª") == "qg==" Pass btoa("«") == "qw==" Pass btoa("¬") == "rA==" Pass btoa("­") == "rQ==" Pass btoa("®") == "rg==" Pass btoa("¯") == "rw==" Pass btoa("°") == "sA==" Pass btoa("±") == "sQ==" Pass btoa("²") == "sg==" Pass btoa("³") == "sw==" Pass btoa("´") == "tA==" Pass btoa("µ") == "tQ==" Pass btoa("¶") == "tg==" Pass btoa("·") == "tw==" Pass btoa("¸") == "uA==" Pass btoa("¹") == "uQ==" Pass btoa("º") == "ug==" Pass btoa("»") == "uw==" Pass btoa("¼") == "vA==" Pass btoa("½") == "vQ==" Pass btoa("¾") == "vg==" Pass btoa("¿") == "vw==" Pass btoa("À") == "wA==" Pass btoa("Á") == "wQ==" Pass btoa("Â") == "wg==" Pass btoa("Ã") == "ww==" Pass btoa("Ä") == "xA==" Pass btoa("Å") == "xQ==" Pass btoa("Æ") == "xg==" Pass btoa("Ç") == "xw==" Pass btoa("È") == "yA==" Pass btoa("É") == "yQ==" Pass btoa("Ê") == "yg==" Pass btoa("Ë") == "yw==" Pass btoa("Ì") == "zA==" Pass btoa("Í") == "zQ==" Pass btoa("Î") == "zg==" Pass btoa("Ï") == "zw==" Pass btoa("Ð") == "0A==" Pass btoa("Ñ") == "0Q==" Pass btoa("Ò") == "0g==" Pass btoa("Ó") == "0w==" Pass btoa("Ô") == "1A==" Pass btoa("Õ") == "1Q==" Pass btoa("Ö") == "1g==" Pass btoa("×") == "1w==" Pass btoa("Ø") == "2A==" Pass btoa("Ù") == "2Q==" Pass btoa("Ú") == "2g==" Pass btoa("Û") == "2w==" Pass btoa("Ü") == "3A==" Pass btoa("Ý") == "3Q==" Pass btoa("Þ") == "3g==" Pass btoa("ß") == "3w==" Pass btoa("à") == "4A==" Pass btoa("á") == "4Q==" Pass btoa("â") == "4g==" Pass btoa("ã") == "4w==" Pass btoa("ä") == "5A==" Pass btoa("å") == "5Q==" Pass btoa("æ") == "5g==" Pass btoa("ç") == "5w==" Pass btoa("è") == "6A==" Pass btoa("é") == "6Q==" Pass btoa("ê") == "6g==" Pass btoa("ë") == "6w==" Pass btoa("ì") == "7A==" Pass btoa("í") == "7Q==" Pass btoa("î") == "7g==" Pass btoa("ï") == "7w==" Pass btoa("ð") == "8A==" Pass btoa("ñ") == "8Q==" Pass btoa("ò") == "8g==" Pass btoa("ó") == "8w==" Pass btoa("ô") == "9A==" Pass btoa("õ") == "9Q==" Pass btoa("ö") == "9g==" Pass btoa("÷") == "9w==" Pass btoa("ø") == "+A==" Pass btoa("ù") == "+Q==" Pass btoa("ú") == "+g==" Pass btoa("û") == "+w==" Pass btoa("ü") == "/A==" Pass btoa("ý") == "/Q==" Pass btoa("þ") == "/g==" Pass btoa("ÿ") == "/w==" Pass btoa("Ā") must raise INVALID_CHARACTER_ERR Pass btoa("ā") must raise INVALID_CHARACTER_ERR Pass btoa("✐") must raise INVALID_CHARACTER_ERR Pass btoa("\ufffe") must raise INVALID_CHARACTER_ERR Pass btoa("\uffff") must raise INVALID_CHARACTER_ERR Pass btoa("𐀀") must raise INVALID_CHARACTER_ERR Pass btoa(first 256 code points concatenated) Pass atob() setup. Pass atob("") Pass atob("abcd") Pass atob(" abcd") Pass atob("abcd ") Pass atob(" abcd===") Pass atob("abcd=== ") Pass atob("abcd ===") Pass atob("a") Pass atob("ab") Pass atob("abc") Pass atob("abcde") Pass atob("𐀀") Pass atob("=") Pass atob("==") Pass atob("===") Pass atob("====") Pass atob("=====") Pass atob("a=") Pass atob("a==") Pass atob("a===") Pass atob("a====") Pass atob("a=====") Pass atob("ab=") Pass atob("ab==") Pass atob("ab===") Pass atob("ab====") Pass atob("ab=====") Pass atob("abc=") Pass atob("abc==") Pass atob("abc===") Pass atob("abc====") Pass atob("abc=====") Pass atob("abcd=") Pass atob("abcd==") Pass atob("abcd===") Pass atob("abcd====") Pass atob("abcd=====") Pass atob("abcde=") Pass atob("abcde==") Pass atob("abcde===") Pass atob("abcde====") Pass atob("abcde=====") Pass atob("=a") Pass atob("=a=") Pass atob("a=b") Pass atob("a=b=") Pass atob("ab=c") Pass atob("ab=c=") Pass atob("abc=d") Pass atob("abc=d=") Pass atob("ab\vcd") Pass atob("ab cd") Pass atob("ab、cd") Pass atob("ab\tcd") Pass atob("ab\ncd") Pass atob("ab\fcd") Pass atob("ab\rcd") Pass atob("ab cd") Pass atob("ab cd") Pass atob("ab\t\n\f\r cd") Pass atob(" \t\n\f\r ab\t\n\f\r cd\t\n\f\r ") Pass atob("ab\t\n\f\r =\t\n\f\r =\t\n\f\r ") Pass atob("A") Pass atob("/A") Pass atob("//A") Pass atob("///A") Pass atob("////A") Pass atob("/") Pass atob("A/") Pass atob("AA/") Pass atob("AAAA/") Pass atob("AAA/") Pass atob("\0nonsense") Pass atob("abcd\0nonsense") Pass atob("YQ") Pass atob("YR") Pass atob("~~") Pass atob("..") Pass atob("--") Pass atob("__") Pass atob(undefined) Pass atob(null) Pass atob(7) Pass atob(12) Pass atob(1.5) Pass atob(true) Pass atob(false) Pass atob(NaN) Pass atob(Infinity) Pass atob(-Infinity) Pass atob(0) Pass atob(-0) Pass atob(object "foo") Pass atob(object "abcd")