diff options
author | RĂºbio <rubiot@users.noreply.github.com> | 2017-02-06 19:15:21 -0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-06 19:15:21 -0200 |
commit | 64ec1fc415e8d4aff8da3696da6387d52c32d67d (patch) | |
tree | acdd757f2857a924d0820d501d789cd86c75e256 | |
parent | 7cb667102d393d306ab349a680826c192d8b170b (diff) | |
parent | 68692c712c772015e8b8ae950e853581b42305c6 (diff) | |
download | fff-64ec1fc415e8d4aff8da3696da6387d52c32d67d.tar.gz |
Merge pull request #1 from usr42/vararg_tests
Improve vararg tests
-rw-r--r-- | test/test_cases.include | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/test_cases.include b/test/test_cases.include index 9ceed49..84cef45 100644 --- a/test/test_cases.include +++ b/test/test_cases.include @@ -299,6 +299,11 @@ TEST_F(FFFTestSuite, use_void_vararg_fake_with_different_number_of_arguments) voidfunc3var("1 parameter", 1, 10); voidfunc3var("2 parameters", 2, 10, 20); voidfunc3var("3 parameters", 3, 10, 20, 30); + + ASSERT_EQ(voidfunc3var_fake.call_count, 4); + char msg[] = "3 parameters"; + ASSERT_EQ(strcmp(voidfunc3var_fake.arg0_val, msg), 0); + ASSERT_EQ(3, voidfunc3var_fake.arg1_val); } TEST_F(FFFTestSuite, use_value_vararg_fake_with_different_number_of_arguments) @@ -307,6 +312,11 @@ TEST_F(FFFTestSuite, use_value_vararg_fake_with_different_number_of_arguments) valuefunc3var("1 parameter", 1, 10); valuefunc3var("2 parameters", 2, 10, 20); valuefunc3var("3 parameters", 3, 10, 20, 30); + + ASSERT_EQ(valuefunc3var_fake.call_count, 4); + char msg[] = "3 parameters"; + ASSERT_EQ(strcmp(valuefunc3var_fake.arg0_val, msg), 0); + ASSERT_EQ(3, valuefunc3var_fake.arg1_val); } #endif /* __cplusplus */ |