45 lines
1.3 KiB
C
45 lines
1.3 KiB
C
//----------------------------------------------------------------------------//
|
|
// GNU GPL OS/K //
|
|
// //
|
|
// Authors: spectral` //
|
|
// NeoX //
|
|
// //
|
|
// Desc: Test file for common/ //
|
|
//----------------------------------------------------------------------------//
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
#define KEEP_KALCOMM_TYPES_MINIMAL
|
|
|
|
#include "common/common.h"
|
|
#include "common/string.h"
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
(void)argc;
|
|
(void)argv;
|
|
|
|
const char *test1 = "test string\n";
|
|
char *test2 = malloc(strlen(test1));
|
|
char *test3 = malloc(strlen(test1));
|
|
|
|
printf("1\n");
|
|
|
|
#undef strlen
|
|
assert(strlen("test string") == _osk_strlen("test string"));
|
|
|
|
#undef strcpy
|
|
assert(strcmp(strcpy(test2, test1), _osk_strcpy(test3, test1)) == 0);
|
|
|
|
// tests done
|
|
printf("2\n");
|
|
|
|
free(test2);
|
|
free(test3);
|
|
|
|
return 0;
|
|
}
|
|
|