From 1b9d033cef78365ca73ac504041ce129fdf334d2 Mon Sep 17 00:00:00 2001 From: James Booth Date: Sat, 25 Mar 2017 20:46:31 +0000 Subject: Add test for case insensitive autocomplete --- tests/unittests/test_autocomplete.c | 12 ++++++++++++ tests/unittests/test_autocomplete.h | 1 + tests/unittests/unittests.c | 1 + 3 files changed, 14 insertions(+) diff --git a/tests/unittests/test_autocomplete.c b/tests/unittests/test_autocomplete.c index 10f95be8..755e01c9 100644 --- a/tests/unittests/test_autocomplete.c +++ b/tests/unittests/test_autocomplete.c @@ -169,3 +169,15 @@ void complete_both_with_base(void **state) autocomplete_clear(ac); } + +void complete_ignores_case(void **state) +{ + Autocomplete ac = autocomplete_new(); + autocomplete_add(ac, "MyBuddy"); + + char *result = autocomplete_complete(ac, "myb", TRUE); + + assert_string_equal("MyBuddy", result); + + autocomplete_clear(ac); +} diff --git a/tests/unittests/test_autocomplete.h b/tests/unittests/test_autocomplete.h index a16e4db3..a9dd34cb 100644 --- a/tests/unittests/test_autocomplete.h +++ b/tests/unittests/test_autocomplete.h @@ -12,3 +12,4 @@ void complete_accented_with_accented(void **state); void complete_accented_with_base(void **state); void complete_both_with_accented(void **state); void complete_both_with_base(void **state); +void complete_ignores_case(void **state); diff --git a/tests/unittests/unittests.c b/tests/unittests/unittests.c index d59a5ed0..5c411ab6 100644 --- a/tests/unittests/unittests.c +++ b/tests/unittests/unittests.c @@ -94,6 +94,7 @@ int main(int argc, char* argv[]) { unit_test(complete_accented_with_base), unit_test(complete_both_with_accented), unit_test(complete_both_with_base), + unit_test(complete_ignores_case), unit_test(create_jid_from_null_returns_null), unit_test(create_jid_from_empty_string_returns_null), -- cgit 1.4.1-2-gfad0