aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRĂºbio <rubiot@users.noreply.github.com>2017-02-06 19:15:21 -0200
committerGitHub <noreply@github.com>2017-02-06 19:15:21 -0200
commit64ec1fc415e8d4aff8da3696da6387d52c32d67d (patch)
treeacdd757f2857a924d0820d501d789cd86c75e256
parent7cb667102d393d306ab349a680826c192d8b170b (diff)
parent68692c712c772015e8b8ae950e853581b42305c6 (diff)
downloadfff-64ec1fc415e8d4aff8da3696da6387d52c32d67d.tar.gz
Merge pull request #1 from usr42/vararg_tests
Improve vararg tests
-rw-r--r--test/test_cases.include10
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 */