summaryrefslogtreecommitdiffstats
path: root/include/gtest/internal/gtest-param-util-generated.h.pump
diff options
context:
space:
mode:
authorzhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925>2009-11-13 02:54:23 (GMT)
committerzhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925>2009-11-13 02:54:23 (GMT)
commitbcf926ec656688d7eb03159faaddbf56bd4ec8e2 (patch)
treecec29bb0b412c73dd0d5c192e9f2357e70493f02 /include/gtest/internal/gtest-param-util-generated.h.pump
parent7e13e0f5dd2f9458e0a613e0a91c894eb80126fc (diff)
downloadgoogletest-bcf926ec656688d7eb03159faaddbf56bd4ec8e2.zip
googletest-bcf926ec656688d7eb03159faaddbf56bd4ec8e2.tar.gz
googletest-bcf926ec656688d7eb03159faaddbf56bd4ec8e2.tar.bz2
Improves the scons scripts and run_tests.py (by Vlad Losev); uses typed tests in gtest-port_test.cc only when typed tests are available (by Zhanyong Wan); makes gtest-param-util-generated.h conform to the C++ standard (by Zhanyong Wan).
Diffstat (limited to 'include/gtest/internal/gtest-param-util-generated.h.pump')
-rw-r--r--include/gtest/internal/gtest-param-util-generated.h.pump15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/gtest/internal/gtest-param-util-generated.h.pump b/include/gtest/internal/gtest-param-util-generated.h.pump
index 8cfcf0b..baedfbc 100644
--- a/include/gtest/internal/gtest-param-util-generated.h.pump
+++ b/include/gtest/internal/gtest-param-util-generated.h.pump
@@ -54,6 +54,21 @@ $var maxtuple = 10 $$ Maximum number of Combine arguments we want to support.
#if GTEST_HAS_PARAM_TEST
namespace testing {
+
+// Forward declarations of ValuesIn(), which is implemented in
+// include/gtest/gtest-param-test.h.
+template <typename ForwardIterator>
+internal::ParamGenerator<
+ typename ::std::iterator_traits<ForwardIterator>::value_type> ValuesIn(
+ ForwardIterator begin, ForwardIterator end);
+
+template <typename T, size_t N>
+internal::ParamGenerator<T> ValuesIn(const T (&array)[N]);
+
+template <class Container>
+internal::ParamGenerator<typename Container::value_type> ValuesIn(
+ const Container& container);
+
namespace internal {
// Used in the Values() function to provide polymorphic capabilities.