Add test suite for gargoyle_is_eql

This commit is contained in:
Nick Chambers 2022-06-29 02:16:15 -05:00
parent 877342badf
commit ff675cb1d2
3 changed files with 14 additions and 1 deletions

View File

@ -4,5 +4,6 @@
int init_suite_twine(void);
int clean_suite_twine(void);
void twine_test_is_sep(void);
void twine_test_is_eql(void);
#endif

View File

@ -8,7 +8,8 @@ int main() {
}
CU_TestInfo twine_tests[] = {
{ "is_sep", twine_test_is_sep },
{ "gargoyle_is_sep", twine_test_is_sep },
{ "gargoyle_is_eql", twine_test_is_eql },
CU_TEST_INFO_NULL,
};

View File

@ -16,3 +16,14 @@ void twine_test_is_sep(void) {
CU_ASSERT_FALSE(gargoyle_is_sep('*'));
CU_ASSERT_FALSE(gargoyle_is_sep('u'));
}
void twine_test_is_eql(void) {
CU_ASSERT_TRUE(gargoyle_is_eql('U', 'u'));
CU_ASSERT_TRUE(gargoyle_is_eql('p', 'p'));
CU_ASSERT_FALSE(gargoyle_is_eql('l', 't'));
CU_ASSERT_TRUE(gargoyle_is_eql('i', 'i'));
CU_ASSERT_TRUE(gargoyle_is_eql('M', 'M'));
CU_ASSERT_TRUE(gargoyle_is_eql('e', 'e'));
CU_ASSERT_FALSE(gargoyle_is_eql('g', 'R'));
CU_ASSERT_FALSE(gargoyle_is_eql('F', 'h'));
}