Files
tsvm/assets/zippytest.js
2020-10-20 17:44:59 +09:00

22 lines
913 B
JavaScript

serial.println(typeof atob);
const inputstr =
"//////////////////////////////////////////j//////////////"+
"/////////////////j////////////////////////z8/P///j///+hoaGhof+hof////////Pz//////j//6Gh//////+hof////////Pz//////j//6"+
"Gh//////+hoaGhof//8/Pz8/P///j///+hoaH///+hof//oaH///Pz//////j//////6Gh//+hof//oaH///Pz//////j///////+hof+hof//oaH///P"+
"z//////j///////+hof+hof//oaH///Pz//////j//6GhoaGh//+hof//oaH///////////j///////////////////////////////j/////////////"+
"////////////////////////////////////////"
serial.println(inputstr);
//FIXME bad Base64.atob impl
serial.println(base64.btoa(base64.atob(inputstr)))
var zipbin = gzip.comp(base64.atob(inputstr));
var zipped = base64.btoa(zipbin);
serial.println(zipped);
//var unzipped = base64.btoa(gzip.decomp(zipbin));
var unzipped = base64.btoa(gzip.decomp(base64.atob(zipped)));
serial.println(unzipped);
serial.println("It is now safe to turn off");