mirror of
https://github.com/meekrosoft/fff
synced 2026-01-29 11:14:27 +01:00
Add support for up to 20 arguments
This commit is contained in:
@@ -247,3 +247,30 @@ TEST_F(FFFTestSuite, use_vararg_fake_with_different_number_of_arguments)
|
||||
voidfunc3var("3 parameters", 3, 10, 20, 30);
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
TEST_F(FFFTestSuite, can_capture_upto_20_arguments_correctly)
|
||||
{
|
||||
voidfunc20(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19);
|
||||
ASSERT_EQ(0, voidfunc20_fake.arg0_val);
|
||||
ASSERT_EQ(1, voidfunc20_fake.arg1_val);
|
||||
ASSERT_EQ(2, voidfunc20_fake.arg2_val);
|
||||
ASSERT_EQ(3, voidfunc20_fake.arg3_val);
|
||||
ASSERT_EQ(4, voidfunc20_fake.arg4_val);
|
||||
ASSERT_EQ(5, voidfunc20_fake.arg5_val);
|
||||
ASSERT_EQ(6, voidfunc20_fake.arg6_val);
|
||||
ASSERT_EQ(7, voidfunc20_fake.arg7_val);
|
||||
ASSERT_EQ(8, voidfunc20_fake.arg8_val);
|
||||
ASSERT_EQ(9, voidfunc20_fake.arg9_val);
|
||||
ASSERT_EQ(10, voidfunc20_fake.arg10_val);
|
||||
ASSERT_EQ(11, voidfunc20_fake.arg11_val);
|
||||
ASSERT_EQ(12, voidfunc20_fake.arg12_val);
|
||||
ASSERT_EQ(13, voidfunc20_fake.arg13_val);
|
||||
ASSERT_EQ(14, voidfunc20_fake.arg14_val);
|
||||
ASSERT_EQ(15, voidfunc20_fake.arg15_val);
|
||||
ASSERT_EQ(16, voidfunc20_fake.arg16_val);
|
||||
ASSERT_EQ(17, voidfunc20_fake.arg17_val);
|
||||
ASSERT_EQ(18, voidfunc20_fake.arg18_val);
|
||||
ASSERT_EQ(19, voidfunc20_fake.arg19_val);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user