Add more tests for gargoyle_find_*
This commit is contained in:
parent
b39bc46b50
commit
ba1970b559
1 changed files with 22 additions and 0 deletions
|
@ -12,6 +12,7 @@ int clean_suite_sleuth(void) {
|
||||||
|
|
||||||
void sleuth_test_find_brand(void) {
|
void sleuth_test_find_brand(void) {
|
||||||
struct gargoyle_opt optv[] = {
|
struct gargoyle_opt optv[] = {
|
||||||
|
{ GARGOYLE_MK_OPT("baz"), 0, NULL, 0, GARGOYLE_TYPE_DBLE },
|
||||||
{ GARGOYLE_MK_OPT("foo"), 0, NULL, 0, GARGOYLE_TYPE_BOOL },
|
{ GARGOYLE_MK_OPT("foo"), 0, NULL, 0, GARGOYLE_TYPE_BOOL },
|
||||||
{ GARGOYLE_MK_OPT("bar"), 0, NULL, 0, GARGOYLE_TYPE_UINT }
|
{ GARGOYLE_MK_OPT("bar"), 0, NULL, 0, GARGOYLE_TYPE_UINT }
|
||||||
};
|
};
|
||||||
|
@ -65,6 +66,15 @@ void sleuth_test_find_brand(void) {
|
||||||
|
|
||||||
opt = gargoyle_find_brand(optc, optv, "baro", NULL, 0, 0);
|
opt = gargoyle_find_brand(optc, optv, "baro", NULL, 0, 0);
|
||||||
CU_ASSERT_PTR_NULL(opt);
|
CU_ASSERT_PTR_NULL(opt);
|
||||||
|
|
||||||
|
opt = gargoyle_find_brand(optc, optv, "floor", NULL, 0, 0);
|
||||||
|
CU_ASSERT_PTR_NULL(opt);
|
||||||
|
|
||||||
|
opt = gargoyle_find_brand(optc, optv, "harrow", NULL, 0, 0);
|
||||||
|
CU_ASSERT_PTR_NULL(opt);
|
||||||
|
|
||||||
|
opt = gargoyle_find_brand(optc, optv, "$#^*!@&(*(@&", NULL, 0, 0);
|
||||||
|
CU_ASSERT_PTR_NULL(opt);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sleuth_test_find_emblem(void) {
|
void sleuth_test_find_emblem(void) {
|
||||||
|
@ -104,4 +114,16 @@ void sleuth_test_find_emblem(void) {
|
||||||
opt = gargoyle_find_emblem(optc, optv, 'B', GARGOYLE_FLG_ECASE);
|
opt = gargoyle_find_emblem(optc, optv, 'B', GARGOYLE_FLG_ECASE);
|
||||||
CU_ASSERT_PTR_NOT_NULL(opt);
|
CU_ASSERT_PTR_NOT_NULL(opt);
|
||||||
CU_ASSERT_NSTRING_EQUAL(opt->brand, "bar", opt->brand_sz);
|
CU_ASSERT_NSTRING_EQUAL(opt->brand, "bar", opt->brand_sz);
|
||||||
|
|
||||||
|
opt = gargoyle_find_emblem(optc, optv, 'g', 0);
|
||||||
|
CU_ASSERT_PTR_NULL(opt);
|
||||||
|
|
||||||
|
opt = gargoyle_find_emblem(optc, optv, 'o', 0);
|
||||||
|
CU_ASSERT_PTR_NULL(opt);
|
||||||
|
|
||||||
|
opt = gargoyle_find_emblem(optc, optv, 'P', 0);
|
||||||
|
CU_ASSERT_PTR_NULL(opt);
|
||||||
|
|
||||||
|
opt = gargoyle_find_emblem(optc, optv, 'q', 0);
|
||||||
|
CU_ASSERT_PTR_NULL(opt);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue