Add test for stable_sort

This commit is contained in:
Patrick Pelissier committed 2022-04-26 21:35:51 +02:00
1 parent 74764e2d6f
commit c6f71fddc7
1 file changed
+20
+20
View File
@@ -312,6 +312,26 @@ static void test_str(void)
array_string_emplace_back(a, "Hello");
assert(string_equal_str_p(*array_string_back(a), "Hello"));
array_string_emplace_back(a, "world");
assert(string_equal_str_p(*array_string_back(a), "world"));
array_string_emplace_back(a, "How");
assert(string_equal_str_p(*array_string_back(a), "How"));
array_string_emplace_back(a, "are");
assert(string_equal_str_p(*array_string_back(a), "are"));
array_string_emplace_back(a, "you");
assert(string_equal_str_p(*array_string_back(a), "you"));
// Test stable sort with string_t
array_string_special_stable_sort(a);
// Test INIT_WITH of array of string_t wihtin M_LET
M_LET( (b, ("Hello"), ("How"), ("are"), ("world"), ("you")), ARRAY_OPLIST(array_string, STRING_OPLIST)){
assert( array_string_equal_p(a, b));
}
array_string_clear(a);
}