Update codegen
This commit is contained in:
@@ -438,14 +438,14 @@ TestFuncResult test_str8_split(void) {
|
||||
u64 count2 = ARRLEN(splits2);
|
||||
bool running2 = true;
|
||||
|
||||
result = list1->node_count == count1 && list1->total_size == str.size - 3;
|
||||
result = result && list2->node_count == count2 && list2->total_size == str.size - 4;
|
||||
result = list1->node_count == count1 && wapp_str8_list_total_size(list1) == str.size - 3;
|
||||
result = result && list2->node_count == count2 && wapp_str8_list_total_size(list2) == str.size - 4;
|
||||
|
||||
// NOTE (Abdelrahman): Uses a while loop instead of a for loop to get rid of
|
||||
// MSVC Spectre mitigation warnings
|
||||
while (running1) {
|
||||
Str8Node *node = wapp_str8_list_get(list1, index1);
|
||||
result = result && wapp_str8_equal(node->string, &(splits1[index1]));
|
||||
result = result && wapp_str8_equal(node->item, &(splits1[index1]));
|
||||
|
||||
++index1;
|
||||
running1 = index1 < count1;
|
||||
@@ -455,7 +455,7 @@ TestFuncResult test_str8_split(void) {
|
||||
// MSVC Spectre mitigation warnings
|
||||
while (running2) {
|
||||
Str8Node *node = wapp_str8_list_get(list2, index2);
|
||||
result = result && wapp_str8_equal(node->string, &(splits2[index2]));
|
||||
result = result && wapp_str8_equal(node->item, &(splits2[index2]));
|
||||
|
||||
++index2;
|
||||
running2 = index2 < count2;
|
||||
@@ -484,13 +484,13 @@ TestFuncResult test_str8_split_with_max(void) {
|
||||
u64 count = ARRLEN(splits);
|
||||
bool running = true;
|
||||
|
||||
result = list->node_count == count && list->total_size == str.size - 2;
|
||||
result = list->node_count == count && wapp_str8_list_total_size(list) == str.size - 2;
|
||||
|
||||
// NOTE (Abdelrahman): Uses a while loop instead of a for loop to get rid of
|
||||
// MSVC Spectre mitigation warnings
|
||||
while (running) {
|
||||
Str8Node *node = wapp_str8_list_get(list, index);
|
||||
result = result && wapp_str8_equal(node->string, &(splits[index]));
|
||||
result = result && wapp_str8_equal(node->item, &(splits[index]));
|
||||
|
||||
++index;
|
||||
running = index < count;
|
||||
@@ -530,14 +530,14 @@ TestFuncResult test_str8_rsplit(void) {
|
||||
u64 count2 = ARRLEN(splits2);
|
||||
bool running2 = true;
|
||||
|
||||
result = list1->node_count == count1 && list1->total_size == str.size - 3;
|
||||
result = result && list2->node_count == count2 && list2->total_size == str.size - 4;
|
||||
result = list1->node_count == count1 && wapp_str8_list_total_size(list1) == str.size - 3;
|
||||
result = result && list2->node_count == count2 && wapp_str8_list_total_size(list2) == str.size - 4;
|
||||
|
||||
// NOTE (Abdelrahman): Uses a while loop instead of a for loop to get rid of
|
||||
// MSVC Spectre mitigation warnings
|
||||
while (running1) {
|
||||
Str8Node *node = wapp_str8_list_get(list1, index1);
|
||||
result = result && wapp_str8_equal(node->string, &(splits1[index1]));
|
||||
result = result && wapp_str8_equal(node->item, &(splits1[index1]));
|
||||
|
||||
++index1;
|
||||
running1 = index1 < count1;
|
||||
@@ -547,7 +547,7 @@ TestFuncResult test_str8_rsplit(void) {
|
||||
// MSVC Spectre mitigation warnings
|
||||
while (running2) {
|
||||
Str8Node *node = wapp_str8_list_get(list2, index2);
|
||||
result = result && wapp_str8_equal(node->string, &(splits2[index2]));
|
||||
result = result && wapp_str8_equal(node->item, &(splits2[index2]));
|
||||
|
||||
++index2;
|
||||
running2 = index2 < count2;
|
||||
@@ -576,13 +576,13 @@ TestFuncResult test_str8_rsplit_with_max(void) {
|
||||
u64 count = ARRLEN(splits);
|
||||
bool running = true;
|
||||
|
||||
result = list->node_count == count && list->total_size == str.size - 2;
|
||||
result = list->node_count == count && wapp_str8_list_total_size(list) == str.size - 2;
|
||||
|
||||
// NOTE (Abdelrahman): Uses a while loop instead of a for loop to get rid of
|
||||
// MSVC Spectre mitigation warnings
|
||||
while (running) {
|
||||
Str8Node *node = wapp_str8_list_get(list, index);
|
||||
result = result && wapp_str8_equal(node->string, &(splits[index]));
|
||||
result = result && wapp_str8_equal(node->item, &(splits[index]));
|
||||
|
||||
++index;
|
||||
running = index < count;
|
||||
|
@@ -11,11 +11,11 @@ TestFuncResult test_str8_list_get(void) {
|
||||
Str8 s5 = wapp_str8_lit("5");
|
||||
|
||||
Str8List list = {0};
|
||||
Str8Node n1 = { .string = &s1 };
|
||||
Str8Node n2 = { .string = &s2 };
|
||||
Str8Node n3 = { .string = &s3 };
|
||||
Str8Node n4 = { .string = &s4 };
|
||||
Str8Node n5 = { .string = &s5 };
|
||||
Str8Node n1 = { .item = &s1 };
|
||||
Str8Node n2 = { .item = &s2 };
|
||||
Str8Node n3 = { .item = &s3 };
|
||||
Str8Node n4 = { .item = &s4 };
|
||||
Str8Node n5 = { .item = &s5 };
|
||||
|
||||
wapp_str8_list_push_back(&list, &n1);
|
||||
wapp_str8_list_push_back(&list, &n2);
|
||||
@@ -24,19 +24,19 @@ TestFuncResult test_str8_list_get(void) {
|
||||
wapp_str8_list_push_back(&list, &n5);
|
||||
|
||||
Str8Node *node = wapp_str8_list_get(&list, 0);
|
||||
result = node->string == &s1 && wapp_str8_equal(node->string, &s1);
|
||||
result = node->item == &s1 && wapp_str8_equal(node->item, &s1);
|
||||
|
||||
node = wapp_str8_list_get(&list, 1);
|
||||
result = result && node->string == &s2 && wapp_str8_equal(node->string, &s2);
|
||||
result = result && node->item == &s2 && wapp_str8_equal(node->item, &s2);
|
||||
|
||||
node = wapp_str8_list_get(&list, 2);
|
||||
result = result && node->string == &s3 && wapp_str8_equal(node->string, &s3);
|
||||
result = result && node->item == &s3 && wapp_str8_equal(node->item, &s3);
|
||||
|
||||
node = wapp_str8_list_get(&list, 3);
|
||||
result = result && node->string == &s4 && wapp_str8_equal(node->string, &s4);
|
||||
result = result && node->item == &s4 && wapp_str8_equal(node->item, &s4);
|
||||
|
||||
node = wapp_str8_list_get(&list, 4);
|
||||
result = result && node->string == &s5 && wapp_str8_equal(node->string, &s5);
|
||||
result = result && node->item == &s5 && wapp_str8_equal(node->item, &s5);
|
||||
|
||||
return wapp_tester_result(result);
|
||||
}
|
||||
@@ -49,18 +49,18 @@ TestFuncResult test_str8_list_push_front(void) {
|
||||
Str8 s3 = wapp_str8_lit("3");
|
||||
|
||||
Str8List list = {0};
|
||||
Str8Node n1 = { .string = &s1 };
|
||||
Str8Node n2 = { .string = &s2 };
|
||||
Str8Node n3 = { .string = &s3 };
|
||||
Str8Node n1 = { .item = &s1 };
|
||||
Str8Node n2 = { .item = &s2 };
|
||||
Str8Node n3 = { .item = &s3 };
|
||||
|
||||
wapp_str8_list_push_front(&list, &n1);
|
||||
result = list.first == list.last && list.first == &n1 && list.first->string == &s1 && list.total_size == 1 && list.node_count == 1;
|
||||
result = list.first == list.last && list.first == &n1 && list.first->item == &s1 && wapp_str8_list_total_size(&list) == 1 && list.node_count == 1;
|
||||
|
||||
wapp_str8_list_push_front(&list, &n2);
|
||||
result = result && list.first == &n2 && list.first->string == &s2 && list.total_size == 2 && list.node_count == 2;
|
||||
result = result && list.first == &n2 && list.first->item == &s2 && wapp_str8_list_total_size(&list) == 2 && list.node_count == 2;
|
||||
|
||||
wapp_str8_list_push_front(&list, &n3);
|
||||
result = result && list.first == &n3 && list.first->string == &s3 && list.total_size == 3 && list.node_count == 3;
|
||||
result = result && list.first == &n3 && list.first->item == &s3 && wapp_str8_list_total_size(&list) == 3 && list.node_count == 3;
|
||||
|
||||
return wapp_tester_result(result);
|
||||
}
|
||||
@@ -73,18 +73,18 @@ TestFuncResult test_str8_list_push_back(void) {
|
||||
Str8 s3 = wapp_str8_lit("3");
|
||||
|
||||
Str8List list = {0};
|
||||
Str8Node n1 = { .string = &s1 };
|
||||
Str8Node n2 = { .string = &s2 };
|
||||
Str8Node n3 = { .string = &s3 };
|
||||
Str8Node n1 = { .item = &s1 };
|
||||
Str8Node n2 = { .item = &s2 };
|
||||
Str8Node n3 = { .item = &s3 };
|
||||
|
||||
wapp_str8_list_push_back(&list, &n1);
|
||||
result = list.first == list.last && list.last == &n1 && list.last->string == &s1 && list.total_size == 1 && list.node_count == 1;
|
||||
result = list.first == list.last && list.last == &n1 && list.last->item == &s1 && wapp_str8_list_total_size(&list) == 1 && list.node_count == 1;
|
||||
|
||||
wapp_str8_list_push_back(&list, &n2);
|
||||
result = result && list.last == &n2 && list.last->string == &s2 && list.total_size == 2 && list.node_count == 2;
|
||||
result = result && list.last == &n2 && list.last->item == &s2 && wapp_str8_list_total_size(&list) == 2 && list.node_count == 2;
|
||||
|
||||
wapp_str8_list_push_back(&list, &n3);
|
||||
result = result && list.last == &n3 && list.last->string == &s3 && list.total_size == 3 && list.node_count == 3;
|
||||
result = result && list.last == &n3 && list.last->item == &s3 && wapp_str8_list_total_size(&list) == 3 && list.node_count == 3;
|
||||
|
||||
return wapp_tester_result(result);
|
||||
}
|
||||
@@ -101,13 +101,13 @@ TestFuncResult test_str8_list_insert(void) {
|
||||
Str8 s7 = wapp_str8_lit("7");
|
||||
|
||||
Str8List list = {0};
|
||||
Str8Node n1 = { .string = &s1 };
|
||||
Str8Node n2 = { .string = &s2 };
|
||||
Str8Node n3 = { .string = &s3 };
|
||||
Str8Node n4 = { .string = &s4 };
|
||||
Str8Node n5 = { .string = &s5 };
|
||||
Str8Node n6 = { .string = &s6 };
|
||||
Str8Node n7 = { .string = &s7 };
|
||||
Str8Node n1 = { .item = &s1 };
|
||||
Str8Node n2 = { .item = &s2 };
|
||||
Str8Node n3 = { .item = &s3 };
|
||||
Str8Node n4 = { .item = &s4 };
|
||||
Str8Node n5 = { .item = &s5 };
|
||||
Str8Node n6 = { .item = &s6 };
|
||||
Str8Node n7 = { .item = &s7 };
|
||||
|
||||
wapp_str8_list_push_back(&list, &n1);
|
||||
wapp_str8_list_push_back(&list, &n2);
|
||||
@@ -118,10 +118,10 @@ TestFuncResult test_str8_list_insert(void) {
|
||||
Str8Node *node;
|
||||
wapp_str8_list_insert(&list, &n6, 2);
|
||||
node = wapp_str8_list_get(&list, 2);
|
||||
result = node != NULL && node->string == &s6 && list.total_size == 6 && list.node_count == 6;
|
||||
result = node != NULL && node->item == &s6 && wapp_str8_list_total_size(&list) == 6 && list.node_count == 6;
|
||||
wapp_str8_list_insert(&list, &n7, 5);
|
||||
node = wapp_str8_list_get(&list, 5);
|
||||
result = result && node != NULL && node->string == &s7 && list.total_size == 7 && list.node_count == 7;
|
||||
result = result && node != NULL && node->item == &s7 && wapp_str8_list_total_size(&list) == 7 && list.node_count == 7;
|
||||
|
||||
return wapp_tester_result(result);
|
||||
}
|
||||
@@ -136,11 +136,11 @@ TestFuncResult test_str8_list_pop_front(void) {
|
||||
Str8 s5 = wapp_str8_lit("5");
|
||||
|
||||
Str8List list = {0};
|
||||
Str8Node n1 = { .string = &s1 };
|
||||
Str8Node n2 = { .string = &s2 };
|
||||
Str8Node n3 = { .string = &s3 };
|
||||
Str8Node n4 = { .string = &s4 };
|
||||
Str8Node n5 = { .string = &s5 };
|
||||
Str8Node n1 = { .item = &s1 };
|
||||
Str8Node n2 = { .item = &s2 };
|
||||
Str8Node n3 = { .item = &s3 };
|
||||
Str8Node n4 = { .item = &s4 };
|
||||
Str8Node n5 = { .item = &s5 };
|
||||
|
||||
wapp_str8_list_push_back(&list, &n1);
|
||||
wapp_str8_list_push_back(&list, &n2);
|
||||
@@ -149,19 +149,19 @@ TestFuncResult test_str8_list_pop_front(void) {
|
||||
wapp_str8_list_push_back(&list, &n5);
|
||||
|
||||
Str8Node *node = wapp_str8_list_pop_front(&list);
|
||||
result = node == &n1 && node->string == &s1 && wapp_str8_equal(node->string, &s1) && list.total_size == 4 && list.node_count == 4;
|
||||
result = node == &n1 && node->item == &s1 && wapp_str8_equal(node->item, &s1) && wapp_str8_list_total_size(&list) == 4 && list.node_count == 4;
|
||||
|
||||
node = wapp_str8_list_pop_front(&list);
|
||||
result = result && node == &n2 && node->string == &s2 && wapp_str8_equal(node->string, &s2) && list.total_size == 3 && list.node_count == 3;
|
||||
result = result && node == &n2 && node->item == &s2 && wapp_str8_equal(node->item, &s2) && wapp_str8_list_total_size(&list) == 3 && list.node_count == 3;
|
||||
|
||||
node = wapp_str8_list_pop_front(&list);
|
||||
result = result && node == &n3 && node->string == &s3 && wapp_str8_equal(node->string, &s3) && list.total_size == 2 && list.node_count == 2;
|
||||
result = result && node == &n3 && node->item == &s3 && wapp_str8_equal(node->item, &s3) && wapp_str8_list_total_size(&list) == 2 && list.node_count == 2;
|
||||
|
||||
node = wapp_str8_list_pop_front(&list);
|
||||
result = result && node == &n4 && node->string == &s4 && wapp_str8_equal(node->string, &s4) && list.total_size == 1 && list.node_count == 1;
|
||||
result = result && node == &n4 && node->item == &s4 && wapp_str8_equal(node->item, &s4) && wapp_str8_list_total_size(&list) == 1 && list.node_count == 1;
|
||||
|
||||
node = wapp_str8_list_pop_front(&list);
|
||||
result = result && node == &n5 && node->string == &s5 && wapp_str8_equal(node->string, &s5) && list.total_size == 0 && list.node_count == 0;
|
||||
result = result && node == &n5 && node->item == &s5 && wapp_str8_equal(node->item, &s5) && wapp_str8_list_total_size(&list) == 0 && list.node_count == 0;
|
||||
|
||||
return wapp_tester_result(result);
|
||||
}
|
||||
@@ -176,11 +176,11 @@ TestFuncResult test_str8_list_pop_back(void) {
|
||||
Str8 s5 = wapp_str8_lit("5");
|
||||
|
||||
Str8List list = {0};
|
||||
Str8Node n1 = { .string = &s1 };
|
||||
Str8Node n2 = { .string = &s2 };
|
||||
Str8Node n3 = { .string = &s3 };
|
||||
Str8Node n4 = { .string = &s4 };
|
||||
Str8Node n5 = { .string = &s5 };
|
||||
Str8Node n1 = { .item = &s1 };
|
||||
Str8Node n2 = { .item = &s2 };
|
||||
Str8Node n3 = { .item = &s3 };
|
||||
Str8Node n4 = { .item = &s4 };
|
||||
Str8Node n5 = { .item = &s5 };
|
||||
|
||||
wapp_str8_list_push_front(&list, &n1);
|
||||
wapp_str8_list_push_front(&list, &n2);
|
||||
@@ -189,19 +189,19 @@ TestFuncResult test_str8_list_pop_back(void) {
|
||||
wapp_str8_list_push_front(&list, &n5);
|
||||
|
||||
Str8Node *node = wapp_str8_list_pop_back(&list);
|
||||
result = node == &n1 && node->string == &s1 && wapp_str8_equal(node->string, &s1) && list.total_size == 4 && list.node_count == 4;
|
||||
result = node == &n1 && node->item == &s1 && wapp_str8_equal(node->item, &s1) && wapp_str8_list_total_size(&list) == 4 && list.node_count == 4;
|
||||
|
||||
node = wapp_str8_list_pop_back(&list);
|
||||
result = result && node == &n2 && node->string == &s2 && wapp_str8_equal(node->string, &s2) && list.total_size == 3 && list.node_count == 3;
|
||||
result = result && node == &n2 && node->item == &s2 && wapp_str8_equal(node->item, &s2) && wapp_str8_list_total_size(&list) == 3 && list.node_count == 3;
|
||||
|
||||
node = wapp_str8_list_pop_back(&list);
|
||||
result = result && node == &n3 && node->string == &s3 && wapp_str8_equal(node->string, &s3) && list.total_size == 2 && list.node_count == 2;
|
||||
result = result && node == &n3 && node->item == &s3 && wapp_str8_equal(node->item, &s3) && wapp_str8_list_total_size(&list) == 2 && list.node_count == 2;
|
||||
|
||||
node = wapp_str8_list_pop_back(&list);
|
||||
result = result && node == &n4 && node->string == &s4 && wapp_str8_equal(node->string, &s4) && list.total_size == 1 && list.node_count == 1;
|
||||
result = result && node == &n4 && node->item == &s4 && wapp_str8_equal(node->item, &s4) && wapp_str8_list_total_size(&list) == 1 && list.node_count == 1;
|
||||
|
||||
node = wapp_str8_list_pop_back(&list);
|
||||
result = result && node == &n5 && node->string == &s5 && wapp_str8_equal(node->string, &s5) && list.total_size == 0 && list.node_count == 0;
|
||||
result = result && node == &n5 && node->item == &s5 && wapp_str8_equal(node->item, &s5) && wapp_str8_list_total_size(&list) == 0 && list.node_count == 0;
|
||||
|
||||
return wapp_tester_result(result);
|
||||
}
|
||||
@@ -216,11 +216,11 @@ TestFuncResult test_str8_list_remove(void) {
|
||||
Str8 s5 = wapp_str8_lit("5");
|
||||
|
||||
Str8List list = {0};
|
||||
Str8Node n1 = { .string = &s1 };
|
||||
Str8Node n2 = { .string = &s2 };
|
||||
Str8Node n3 = { .string = &s3 };
|
||||
Str8Node n4 = { .string = &s4 };
|
||||
Str8Node n5 = { .string = &s5 };
|
||||
Str8Node n1 = { .item = &s1 };
|
||||
Str8Node n2 = { .item = &s2 };
|
||||
Str8Node n3 = { .item = &s3 };
|
||||
Str8Node n4 = { .item = &s4 };
|
||||
Str8Node n5 = { .item = &s5 };
|
||||
|
||||
wapp_str8_list_push_back(&list, &n1);
|
||||
wapp_str8_list_push_back(&list, &n2);
|
||||
@@ -229,19 +229,19 @@ TestFuncResult test_str8_list_remove(void) {
|
||||
wapp_str8_list_push_back(&list, &n5);
|
||||
|
||||
Str8Node *node = wapp_str8_list_remove(&list, 0);
|
||||
result = node == &n1 && node->string == &s1 && wapp_str8_equal(node->string, &s1) && list.total_size == 4 && list.node_count == 4;
|
||||
result = node == &n1 && node->item == &s1 && wapp_str8_equal(node->item, &s1) && wapp_str8_list_total_size(&list) == 4 && list.node_count == 4;
|
||||
|
||||
node = wapp_str8_list_remove(&list, 0);
|
||||
result = result && node == &n2 && node->string == &s2 && wapp_str8_equal(node->string, &s2) && list.total_size == 3 && list.node_count == 3;
|
||||
result = result && node == &n2 && node->item == &s2 && wapp_str8_equal(node->item, &s2) && wapp_str8_list_total_size(&list) == 3 && list.node_count == 3;
|
||||
|
||||
node = wapp_str8_list_remove(&list, 0);
|
||||
result = result && node == &n3 && node->string == &s3 && wapp_str8_equal(node->string, &s3) && list.total_size == 2 && list.node_count == 2;
|
||||
result = result && node == &n3 && node->item == &s3 && wapp_str8_equal(node->item, &s3) && wapp_str8_list_total_size(&list) == 2 && list.node_count == 2;
|
||||
|
||||
node = wapp_str8_list_remove(&list, 0);
|
||||
result = result && node == &n4 && node->string == &s4 && wapp_str8_equal(node->string, &s4) && list.total_size == 1 && list.node_count == 1;
|
||||
result = result && node == &n4 && node->item == &s4 && wapp_str8_equal(node->item, &s4) && wapp_str8_list_total_size(&list) == 1 && list.node_count == 1;
|
||||
|
||||
node = wapp_str8_list_remove(&list, 0);
|
||||
result = result && node == &n5 && node->string == &s5 && wapp_str8_equal(node->string, &s5) && list.total_size == 0 && list.node_count == 0;
|
||||
result = result && node == &n5 && node->item == &s5 && wapp_str8_equal(node->item, &s5) && wapp_str8_list_total_size(&list) == 0 && list.node_count == 0;
|
||||
|
||||
return wapp_tester_result(result);
|
||||
}
|
||||
@@ -257,7 +257,7 @@ TestFuncResult test_str8_list_empty(void) {
|
||||
|
||||
wapp_str8_list_empty(&list);
|
||||
|
||||
result = list.first == NULL && list.last == NULL && list.node_count == 0 && list.total_size == 0;
|
||||
result = list.first == NULL && list.last == NULL && list.node_count == 0 && wapp_str8_list_total_size(&list) == 0;
|
||||
|
||||
return wapp_tester_result(result);
|
||||
}
|
||||
|
Reference in New Issue
Block a user