/* Ensure main() in example.c succeeds given no arguments. */
static void test_example_main_no_args(void **state) {
	const char *args[] = {
		"example",
	};

        (void) state; /* unused */

	assert_int_equal(example_main(array_length(args), (char **) args), 0);
}
Beispiel #2
0
// Ensure main() in example.c succeeds given valid input arguments.
void test_example_main(void **state) {
	char *args[] = {
		"example", "1", "+", "3", "*", "10",
	};

	expect_string(example_test_printf, temporary_buffer, "1\n");
	expect_string(example_test_printf, temporary_buffer, "  + 3 = 4\n");
	expect_string(example_test_printf, temporary_buffer, "  * 10 = 40\n");
	expect_string(example_test_printf, temporary_buffer, "= 40\n");

	assert_int_equal(example_main(array_length(args), args), 0);
}
Beispiel #3
0
// Ensure main() in example.c succeeds given no arguments.
void test_example_main_no_args(void **state) {
	char *args[] = {
		"example",
	};
	assert_int_equal(example_main(array_length(args), args), 0);
}