Add test suite for gargoyle_cmp
This commit is contained in:
parent
ff675cb1d2
commit
7b7ecbe9de
|
@ -5,5 +5,7 @@ int init_suite_twine(void);
|
||||||
int clean_suite_twine(void);
|
int clean_suite_twine(void);
|
||||||
void twine_test_is_sep(void);
|
void twine_test_is_sep(void);
|
||||||
void twine_test_is_eql(void);
|
void twine_test_is_eql(void);
|
||||||
|
void twine_test_cmp(void);
|
||||||
|
//void twine_test_cpy(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -10,6 +10,8 @@ int main() {
|
||||||
CU_TestInfo twine_tests[] = {
|
CU_TestInfo twine_tests[] = {
|
||||||
{ "gargoyle_is_sep", twine_test_is_sep },
|
{ "gargoyle_is_sep", twine_test_is_sep },
|
||||||
{ "gargoyle_is_eql", twine_test_is_eql },
|
{ "gargoyle_is_eql", twine_test_is_eql },
|
||||||
|
{ "gargoyle_cmp", twine_test_cmp },
|
||||||
|
// { "gargoyle_cpy", twine_test_cpy },
|
||||||
CU_TEST_INFO_NULL,
|
CU_TEST_INFO_NULL,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
21
test/twine.c
21
test/twine.c
|
@ -27,3 +27,24 @@ void twine_test_is_eql(void) {
|
||||||
CU_ASSERT_FALSE(gargoyle_is_eql('g', 'R'));
|
CU_ASSERT_FALSE(gargoyle_is_eql('g', 'R'));
|
||||||
CU_ASSERT_FALSE(gargoyle_is_eql('F', 'h'));
|
CU_ASSERT_FALSE(gargoyle_is_eql('F', 'h'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void twine_test_cmp(void) {
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("", "", 0, 0));
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("", "", 0, GARGOYLE_FLG_FLXBL));
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("", "", 100, 0));
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("", "", 100, GARGOYLE_FLG_FLXBL));
|
||||||
|
CU_ASSERT_FALSE(gargoyle_cmp("", "w", 1, 0));
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("spooky", "spooky", 42, 0));
|
||||||
|
CU_ASSERT_FALSE(gargoyle_cmp("thunderfury", "blessed blade of the windseeker", 11, 0));
|
||||||
|
CU_ASSERT_FALSE(gargoyle_cmp("thunderfury", "blessed blade of the windseeker", 31, 0));
|
||||||
|
CU_ASSERT_FALSE(gargoyle_cmp("blessed blade of the windseeker", "thunderfury", 11, 0));
|
||||||
|
CU_ASSERT_FALSE(gargoyle_cmp("blessed blade of the windseeker", "thunderfury", 31, 0));
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("abcdEFGH", "ABCDefgh", 8, GARGOYLE_FLG_FLXBL));
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("ABCDefgh", "abcdEFGH", 8, GARGOYLE_FLG_FLXBL));
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("hyper-speed", "HYPER_SPEED", 11, GARGOYLE_FLG_FLXBL));
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("HYPER_SPEED", "hyper-speed", 11, GARGOYLE_FLG_FLXBL));
|
||||||
|
CU_ASSERT_FALSE(gargoyle_cmp("-", "_", 1, 0));
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("-", "_", 1, GARGOYLE_FLG_FLXBL));
|
||||||
|
CU_ASSERT_FALSE(gargoyle_cmp("_", "-", 1, 0));
|
||||||
|
CU_ASSERT_TRUE(gargoyle_cmp("_", "-", 1, GARGOYLE_FLG_FLXBL));
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue