summaryrefslogtreecommitdiffstats
path: root/googletest/test
diff options
context:
space:
mode:
authormisterg <misterg@google.com>2018-10-18 15:29:18 (GMT)
committerGennadiy Civil <misterg@google.com>2018-10-18 15:32:37 (GMT)
commit663ef8636a62cef6b76870dddee82fa7ff8459a3 (patch)
tree5eb4bd8ab46975936e0a4487db41eb249fc49261 /googletest/test
parent3a7f0934d695e15b1426e0d52b2c1a518f03f99e (diff)
downloadgoogletest-663ef8636a62cef6b76870dddee82fa7ff8459a3.zip
googletest-663ef8636a62cef6b76870dddee82fa7ff8459a3.tar.gz
googletest-663ef8636a62cef6b76870dddee82fa7ff8459a3.tar.bz2
Googletest export
New variadic implementation for gtest-param-test Removed non-variadic implementation and added variadic for ValueArray and Values PiperOrigin-RevId: 217703627
Diffstat (limited to 'googletest/test')
-rw-r--r--googletest/test/googletest-param-test-test.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/googletest/test/googletest-param-test-test.cc b/googletest/test/googletest-param-test-test.cc
index c78623a..04b92ca 100644
--- a/googletest/test/googletest-param-test-test.cc
+++ b/googletest/test/googletest-param-test-test.cc
@@ -1031,6 +1031,18 @@ TEST_F(ParameterizedDeathTest, GetParamDiesFromTestF) {
INSTANTIATE_TEST_CASE_P(RangeZeroToFive, ParameterizedDerivedTest, Range(0, 5));
+// Tests param generator working with Enums
+enum MyEnums {
+ ENUM1 = 1,
+ ENUM2 = 3,
+ ENUM3 = 8,
+};
+
+class MyEnumTest : public testing::TestWithParam<MyEnums> {};
+
+TEST_P(MyEnumTest, ChecksParamMoreThanZero) { EXPECT_GE(10, GetParam()); }
+INSTANTIATE_TEST_CASE_P(MyEnumTests, MyEnumTest,
+ ::testing::Values(ENUM1, ENUM2, 0));
int main(int argc, char **argv) {
// Used in TestGenerationTest test case.