blob: 7482db400656193de2a71c052b2729b4a17b45d8 [file] [log] [blame]
Paul Bakker367dae42009-06-28 21:50:27 +00001BEGIN_HEADER
2#include <polarssl/base64.h>
3END_HEADER
4
5BEGIN_CASE
6base64_encode:src_string:dst_string
7{
8 unsigned char src_str[1000];
9 unsigned char dst_str[1000];
10 int len = 1000;
11
12 memset(src_str, 0x00, 1000);
13 memset(dst_str, 0x00, 1000);
14
15 strcpy( (char *) src_str, {src_string} );
16 TEST_ASSERT( base64_encode( dst_str, &len, src_str, strlen( (char *) src_str ) ) == 0 );
17 TEST_ASSERT( strcmp( (char *) dst_str, {dst_string} ) == 0 );
18}
19END_CASE
20
21BEGIN_CASE
22base64_decode:src_string:dst_string
23{
24 unsigned char src_str[1000];
25 unsigned char dst_str[1000];
26 int len = 1000;
27 int res;
28
29 memset(src_str, 0x00, 1000);
30 memset(dst_str, 0x00, 1000);
31
32 strcpy( (char *) src_str, {src_string} );
33 TEST_ASSERT( res = base64_decode( dst_str, &len, src_str, strlen( (char *) src_str ) ) == 0 );
34 TEST_ASSERT( strcmp( (char *) dst_str, {dst_string} ) == 0 );
35}
36END_CASE