mirror of
https://github.com/pevans/erc-c.git
synced 2024-11-27 20:51:17 +00:00
Note intentionally missing tests; add test for flag
This commit is contained in:
parent
087c424d2f
commit
bc563b8aca
@ -31,6 +31,11 @@ teardown()
|
||||
|
||||
TestSuite(options, .init = setup, .fini = teardown);
|
||||
|
||||
// No need to do this one...
|
||||
/* Test(option, print_help) */
|
||||
|
||||
/* Test(option, get_error) */
|
||||
/* Test(option, set_error) */
|
||||
Test(option, error)
|
||||
{
|
||||
char *str = "hahaha FUN";
|
||||
@ -41,6 +46,8 @@ Test(option, error)
|
||||
cr_assert_str_eq(option_get_error(), str);
|
||||
}
|
||||
|
||||
/* Test(option, get_input) */
|
||||
/* Test(option, set_input) */
|
||||
Test(option, input)
|
||||
{
|
||||
cr_assert_eq(option_get_input(1), NULL);
|
||||
@ -101,6 +108,7 @@ Test(option, parse)
|
||||
/*
|
||||
* The get_width and get_height tests also implicitly test the
|
||||
* option_set_size() function (which is called by option_parse()).
|
||||
* Test(option, set_size)
|
||||
*/
|
||||
Test(option, get_width)
|
||||
{
|
||||
@ -125,3 +133,16 @@ Test(option, get_height)
|
||||
cr_assert_eq(option_parse(argc, argv), 1);
|
||||
cr_assert_eq(option_get_height(), 600);
|
||||
}
|
||||
|
||||
Test(option, flag)
|
||||
{
|
||||
int argc = 2;
|
||||
char *argv[] = {
|
||||
"prog_name",
|
||||
"--flash",
|
||||
};
|
||||
|
||||
cr_assert_eq(option_flag(OPTION_FLASH), false);
|
||||
cr_assert_eq(option_parse(argc, argv), 1);
|
||||
cr_assert_eq(option_flag(OPTION_FLASH), true);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user