From 1aa823ea2b9c03a88bba60b2bffb5b3b008f5467 Mon Sep 17 00:00:00 2001 From: Mike Long Date: Fri, 6 Jul 2012 01:36:14 +0800 Subject: [PATCH] Add test case for returning values from custom fakes --- test/test_cases.include | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/test/test_cases.include b/test/test_cases.include index 4943859..1cb4c29 100644 --- a/test/test_cases.include +++ b/test/test_cases.include @@ -217,5 +217,15 @@ TEST_F(FFFTestSuite, can_register_custom_fake) ASSERT_EQ(1, my_custom_fake_called); } - - +//DECLARE_FAKE_VALUE_FUNC0(long, longfunc0); +#define MEANING_OF_LIFE 42 +long my_custom_value_fake(void) +{ + return MEANING_OF_LIFE; +} +TEST_F(FFFTestSuite, when_value_custom_fake_called_THEN_it_returns_custom_return_value) +{ + longfunc0_fake.custom_fake = my_custom_value_fake; + long retval = longfunc0(); + ASSERT_EQ(MEANING_OF_LIFE, retval); +}