1
0
mirror of https://github.com/meekrosoft/fff synced 2026-01-23 08:25:59 +01:00

Added custom fakes

This commit is contained in:
Mike Long
2012-04-27 13:47:41 +01:00
parent 8e9a4c07f9
commit e256f6f776
3 changed files with 199 additions and 73 deletions

View File

@@ -254,6 +254,18 @@ TEST_F(FFFTestSuite, default_constants_can_be_overridden)
ASSERT_EQ(OVERRIDE_ARG_HIST_LEN, voidfunc2_fake.arg_history_len);
}
static int my_custom_fake_called = 0;
void my_custom_fake(char a, char b)
{
my_custom_fake_called++;
}
TEST_F(FFFTestSuite, can_register_custom_fake)
{
voidfunc2_fake.custom_fake = my_custom_fake;
voidfunc2('a', 'b');
ASSERT_EQ(1, my_custom_fake_called);
}
int main()
{
@@ -293,6 +305,8 @@ int main()
RUN_TEST(FFFTestSuite, return_value_sequences_exhausted);
RUN_TEST(FFFTestSuite, default_constants_can_be_overridden);
RUN_TEST(FFFTestSuite, can_register_custom_fake);
printf("\n-------------\n");
printf("Complete\n");
printf("-------------\n\n");