4
#include "test_macros.h"
5
#define NOBBER_UTILS_IMPLEMENTAITON
7
#define NOB_IMPLEMENTATION
8
#define NOB_STRIP_PREFIX
11
int test_split_string () {
14
char months[] = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC\0";
15
char * months_arr[] = {"JAN\0","FEB\0","MAR\0","APR\0","MAY\0","JUN\0","JUL\0","AUG\0","SEP\0","OCT\0","NOV\0","DEC\0"};
17
char ** tokens = split_string (months, ',', &tokens_len);
18
test_case (tokens_len == 12, "Expeted 12, got %zi", tokens_len);
19
for (size_t i = 0; i < tokens_len; i++) {
20
test_case (strcmp (tokens[i],months_arr[i]) == 0, "Expected %s, got %s", tokens[i], months_arr[i]);
26
int main ([[maybe_unused]] int argc,[[maybe_unused]] char * argv[]) {
27
setup_suite ("Nobber");
28
test_unit (test_split_string, "split_string");