|
@@ -142,39 +142,4 @@ decode :: proc(data: string, DEC_TBL := DEC_TABLE, allocator := context.allocato
|
|
|
outi += 5;
|
|
|
}
|
|
|
return out;
|
|
|
-}
|
|
|
-
|
|
|
-// @note(zh): Test inputs. Taken from RFC4648
|
|
|
-/*
|
|
|
-import "core:fmt"
|
|
|
-main :: proc() {
|
|
|
- Test :: struct {
|
|
|
- plain: string,
|
|
|
- encoded: string,
|
|
|
- };
|
|
|
-
|
|
|
- test_vectors := [?]Test {
|
|
|
- Test{"", ""},
|
|
|
- Test{"f", "MY======"},
|
|
|
- Test{"fo", "MZXQ===="},
|
|
|
- Test{"foo", "MZXW6==="},
|
|
|
- Test{"foob", "MZXW6YQ="},
|
|
|
- Test{"fooba", "MZXW6YTB"},
|
|
|
- Test{"foobar", "MZXW6YTBOI======"},
|
|
|
- };
|
|
|
-
|
|
|
- // Encode test
|
|
|
- for v in test_vectors {
|
|
|
- enc := encode(([]byte)(v.plain));
|
|
|
- fmt.printf("encode(\"%s\") => \"%s\" \t| want: \"%s\"\n", v.plain, enc, v.encoded);
|
|
|
- delete(enc);
|
|
|
- }
|
|
|
-
|
|
|
- // Decode test
|
|
|
- for v in test_vectors {
|
|
|
- dec := decode(v.encoded);
|
|
|
- fmt.printf("decode(\"%s\") => \"%s\" \t| want: \"%s\"\n", v.encoded, string(dec), v.plain);
|
|
|
- delete(dec);
|
|
|
- }
|
|
|
-}
|
|
|
-*/
|
|
|
+}
|