Default to base 6 and release 0.2.0

This commit is contained in:
2026-09-16 09:33:26 -07:00
parent ea9e558bcc
commit 72a4aa8212
4 changed files with 31 additions and 9 deletions

View File

@@ -1,5 +1,18 @@
use zwus::Zwus;
#[test]
fn default_base_is_6() {
let text = "secret 🦀";
let numbers = [0, 72, 101];
let encoded_text = Zwus::encode_string_with_base(text, 6);
let encoded_numbers = Zwus::encode_number_array_with_base(&numbers, 6);
assert_eq!(Zwus::encode_string(text), encoded_text);
assert_eq!(Zwus::decode_to_string(&encoded_text), text);
assert_eq!(Zwus::encode_number_array(&numbers), encoded_numbers);
assert_eq!(Zwus::decode_to_number_array(&encoded_numbers), numbers);
}
#[test]
fn roundtrip_string_base_3_6_8() {
let text = "secret 🦀 unicode";