#include #include #include #include #include void test_base64_encode_good() { int32_t encoded_len = 0; const char *data = "f"; char *encoded = base64_encode((unsigned char *)data, strlen(data), &encoded_len); assert(encoded_len == 4); assert(memcmp(encoded, "Zg==", encoded_len) == 0); free(encoded); } void test_base64_decode_good() { int32_t decoded_len = 0; const char *data = "Zg=="; UINT8 *decoded = base64_decode(data, strlen(data), &decoded_len); assert(decoded_len == 1); assert(decoded[0] == 'f'); free(decoded); }