Compare commits
1 Commits
4272977ab3
...
65c6012677
| Author | SHA1 | Date | |
|---|---|---|---|
|
65c6012677
|
@@ -1511,36 +1511,6 @@ test_ai_prefs_multiple_providers_persist(void** state)
|
||||
* The cycling cases below now exercise only the providers-side AC.
|
||||
* ======================================================================== */
|
||||
|
||||
void
|
||||
test_ai_providers_find_state_resets_on_prefix_change(void** state)
|
||||
{
|
||||
ai_add_provider("alpha-one", "https://example.test/a-one/");
|
||||
ai_add_provider("alpha-two", "https://example.test/a-two/");
|
||||
ai_add_provider("beta-one", "https://example.test/b-one/");
|
||||
|
||||
auto_gchar gchar* a1 = ai_providers_find("alpha", FALSE, NULL);
|
||||
auto_gchar gchar* a2 = ai_providers_find("alpha", FALSE, NULL);
|
||||
assert_non_null(a1);
|
||||
assert_non_null(a2);
|
||||
assert_true(g_str_has_prefix(a1, "alpha"));
|
||||
assert_true(g_str_has_prefix(a2, "alpha"));
|
||||
|
||||
auto_gchar gchar* b = ai_providers_find("beta", FALSE, NULL);
|
||||
assert_non_null(b);
|
||||
assert_string_equal("beta-one", b);
|
||||
}
|
||||
|
||||
void
|
||||
test_ai_providers_find_empty_then_prefix(void** state)
|
||||
{
|
||||
auto_gchar gchar* any = ai_providers_find("", FALSE, NULL);
|
||||
assert_non_null(any);
|
||||
|
||||
auto_gchar gchar* match = ai_providers_find("op", FALSE, NULL);
|
||||
assert_non_null(match);
|
||||
assert_true(g_str_has_prefix(match, "op"));
|
||||
}
|
||||
|
||||
void
|
||||
test_ai_providers_find_after_remove_skips_removed(void** state)
|
||||
{
|
||||
@@ -1556,19 +1526,6 @@ test_ai_providers_find_after_remove_skips_removed(void** state)
|
||||
assert_null(after);
|
||||
}
|
||||
|
||||
void
|
||||
test_ai_providers_find_after_add_includes_new(void** state)
|
||||
{
|
||||
auto_gchar gchar* prime = ai_providers_find("", FALSE, NULL);
|
||||
(void)prime;
|
||||
|
||||
ai_add_provider("xenon", "https://example.test/xen/");
|
||||
|
||||
auto_gchar gchar* match = ai_providers_find("xen", FALSE, NULL);
|
||||
assert_non_null(match);
|
||||
assert_string_equal("xenon", match);
|
||||
}
|
||||
|
||||
/* ========================================================================
|
||||
* Reset hook + persistence (prefs-backed providers and model cache)
|
||||
* ======================================================================== */
|
||||
|
||||
@@ -131,10 +131,7 @@ void test_ai_prefs_round_trip_remove_key(void** state);
|
||||
void test_ai_prefs_multiple_providers_persist(void** state);
|
||||
|
||||
/* Autocomplete deeper coverage */
|
||||
void test_ai_providers_find_state_resets_on_prefix_change(void** state);
|
||||
void test_ai_providers_find_empty_then_prefix(void** state);
|
||||
void test_ai_providers_find_after_remove_skips_removed(void** state);
|
||||
void test_ai_providers_find_after_add_includes_new(void** state);
|
||||
|
||||
/* Reset hook + persistence */
|
||||
void test_ai_providers_reset_ac_restarts_cycle(void** state);
|
||||
|
||||
@@ -776,10 +776,7 @@ main(int argc, char* argv[])
|
||||
cmocka_unit_test_setup_teardown(test_ai_prefs_round_trip_remove_key, ai_client_setup_with_prefs, ai_client_teardown_with_prefs),
|
||||
cmocka_unit_test_setup_teardown(test_ai_prefs_multiple_providers_persist, ai_client_setup_with_prefs, ai_client_teardown_with_prefs),
|
||||
/* Autocomplete deeper coverage */
|
||||
cmocka_unit_test_setup_teardown(test_ai_providers_find_state_resets_on_prefix_change, ai_client_setup, ai_client_teardown),
|
||||
cmocka_unit_test_setup_teardown(test_ai_providers_find_empty_then_prefix, ai_client_setup, ai_client_teardown),
|
||||
cmocka_unit_test_setup_teardown(test_ai_providers_find_after_remove_skips_removed, ai_client_setup, ai_client_teardown),
|
||||
cmocka_unit_test_setup_teardown(test_ai_providers_find_after_add_includes_new, ai_client_setup, ai_client_teardown),
|
||||
/* Reset hook + persistence */
|
||||
cmocka_unit_test_setup_teardown(test_ai_providers_reset_ac_restarts_cycle, ai_client_setup, ai_client_teardown),
|
||||
cmocka_unit_test_setup_teardown(test_ai_add_provider_persisted_across_init, ai_client_setup_with_prefs, ai_client_teardown_with_prefs),
|
||||
|
||||
Reference in New Issue
Block a user