svoid test_MD5() { var data = utf8(""); printStruct(+data); S s = md5(data); var bytes = md5AsByteArray(data); printStruct(+bytes); //print(asList(parseHexBytes(s)); var md5 = new MD5(data); printVars(a := md5.a, b := md5.b, max := Long.MAX_VALUE, a := longToHex(md5.a), a := asList(longToBytes(md5.a))); printVars(a1 := intFromBytes_bigEndian(bytes, 0), a2 := intFromBytes_bigEndian(bytes, 4)); printVars(aShouldBe := longFromBytes_bigEndian(bytes, 0)); assertEqualsVerbose("MD5=" + s, str(md5)); }