mirror of
https://github.com/pevans/erc-c.git
synced 2024-12-21 23:29:16 +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);
|
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)
|
Test(option, error)
|
||||||
{
|
{
|
||||||
char *str = "hahaha FUN";
|
char *str = "hahaha FUN";
|
||||||
@ -41,6 +46,8 @@ Test(option, error)
|
|||||||
cr_assert_str_eq(option_get_error(), str);
|
cr_assert_str_eq(option_get_error(), str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Test(option, get_input) */
|
||||||
|
/* Test(option, set_input) */
|
||||||
Test(option, input)
|
Test(option, input)
|
||||||
{
|
{
|
||||||
cr_assert_eq(option_get_input(1), NULL);
|
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
|
* The get_width and get_height tests also implicitly test the
|
||||||
* option_set_size() function (which is called by option_parse()).
|
* option_set_size() function (which is called by option_parse()).
|
||||||
|
* Test(option, set_size)
|
||||||
*/
|
*/
|
||||||
Test(option, get_width)
|
Test(option, get_width)
|
||||||
{
|
{
|
||||||
@ -125,3 +133,16 @@ Test(option, get_height)
|
|||||||
cr_assert_eq(option_parse(argc, argv), 1);
|
cr_assert_eq(option_parse(argc, argv), 1);
|
||||||
cr_assert_eq(option_get_height(), 600);
|
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