int test() { pthread_t thread; importtmp_n("tests/functional/fixtures/add_event/0/data.json", 4); start_server(1, &thread); send_msg("tests/functional/fixtures/add_event/0/input"); pthread_join(thread, NULL); mu_assert_msg("tests/functional/fixtures/add_event/0/output"); void *data; size_t data_length; sky_table *table = sky_table_create(); table->path = bfromcstr("tmp"); sky_table_open(table); sky_tablet_get_path(table->tablets[2], 10, &data, &data_length); mu_assert_mem(data, "\x03\xe8\x03\x00\x00\x00\x00\x00\x00\x05\x00\x1f\x00\x00\x00\xff" "\xa6\x7a\x7a\x7a\x7a\x7a\x7a\xfe\x0a\x01\xa3\x78\x79\x7a\x02\xd1" "\x00\xc8\x03\xcb\x40\x59\x0c\xcc\xcc\xcc\xcc\xcd\x04\xc3\x01\x00" "\x00\x10\x00\x00\x00\x00\x00\x01\x00\x01\x00\x00\x20\x00\x00\x00" "\x00\x00\x02\x00\x01\x00\x00\x30\x00\x00\x00\x00\x00\x03\x00", data_length ); sky_table_free(table); free(data); return 0; }
static char *test_md5_compare() { int res = 0; unsigned char m1[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; unsigned char m2[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, }; unsigned char m3[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; unsigned char m4[] = { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; res = md5_compare(m1, m2); mu_assert_msg(res < 0, "Expected m1 is less the m2") res = md5_compare(m3, m4); mu_assert_msg(res < 0, "Expected m3 is less the m4") return NULL; }