Move base64 test code into a new tests subdirectory

This commit is contained in:
Jouni Malinen 2009-12-05 20:43:07 +02:00
parent a486c0c72a
commit 1801bd7fae
4 changed files with 76 additions and 35 deletions

View file

@ -152,38 +152,3 @@ unsigned char * base64_decode(const unsigned char *src, size_t len,
*out_len = pos - out;
return out;
}
#ifdef TEST_MAIN
int main(int argc, char *argv[])
{
FILE *f;
size_t len, elen;
unsigned char *buf, *e;
if (argc != 4) {
printf("Usage: base64 <encode|decode> <in file> <out file>\n");
return -1;
}
buf = os_readfile(argv[2], &len);
if (buf == NULL)
return -1;
if (strcmp(argv[1], "encode") == 0)
e = base64_encode(buf, len, &elen);
else
e = base64_decode(buf, len, &elen);
if (e == NULL)
return -2;
f = fopen(argv[3], "w");
if (f == NULL)
return -3;
fwrite(e, 1, elen, f);
fclose(f);
free(e);
return 0;
}
#endif /* TEST_MAIN */