7 ASSERT(BASE16_ENCODE_LENGTH(0) == 0);
8 ASSERT(BASE16_ENCODE_LENGTH(1) == 2);
9 ASSERT(BASE16_ENCODE_LENGTH(2) == 4);
11 ASSERT(BASE16_DECODE_LENGTH(0) == 0);
12 ASSERT(BASE16_DECODE_LENGTH(1) == 1);
13 ASSERT(BASE16_DECODE_LENGTH(2) == 1);
14 ASSERT(BASE16_DECODE_LENGTH(3) == 2);
15 ASSERT(BASE16_DECODE_LENGTH(4) == 2);
17 test_armor(&nettle_base16, 0, "", "");
18 test_armor(&nettle_base16, 1, "H", "48");
19 test_armor(&nettle_base16, 2, "He", "4865");
20 test_armor(&nettle_base16, 3, "Hel", "48656c");
21 test_armor(&nettle_base16, 4, "Hell", "48656c6c");
22 test_armor(&nettle_base16, 5, "Hello", "48656c6c6f");
23 test_armor(&nettle_base16, 6, "Hello", "48656c6c6f00");