Lines Matching defs:testing

53 // class. It is usually derived from testing::TestWithParam<T> (see below for
56 // TestWithParam<T> is itself derived from testing::Test. T can be any
60 class FooTest : public ::testing::TestWithParam<const char*> {
83 // are all in the testing namespace:
155 // A parameterized test fixture must be derived from testing::Test and from
156 // testing::WithParamInterface<T>, where T is the type of the parameter
162 class BaseTest : public ::testing::Test {
167 class DerivedTest : public BaseTest, public ::testing::WithParamInterface<int> {
197 namespace testing {
309 typename ::testing::internal::IteratorTraits<ForwardIterator>::value_type>
311 typedef typename ::testing::internal::IteratorTraits<ForwardIterator>
1206 // It is useful when testing code that depends on Boolean flags. Combinations
1213 // class FlagDependentTest : public testing::TestWithParam<bool> {
1248 // : public testing::TestWithParam<tuple<const char*, Color> > {...};
1260 // : public testing::TestWithParam<tuple<bool, bool> > {
1388 ::testing::UnitTest::GetInstance()->parameterized_test_registry(). \
1391 ::testing::internal::CodeLocation(\
1395 new ::testing::internal::TestMetaFactory< \
1412 // type testing::TestParamInfo<class ParamType>, and return std::string.
1414 // testing::PrintToStringParamName is a builtin test suffix generator that
1415 // returns the value of testing::PrintToString(GetParam()). It does not work
1422 ::testing::internal::ParamGenerator<test_case_name::ParamType> \
1425 const ::testing::TestParamInfo<test_case_name::ParamType>& info) { \
1426 return ::testing::internal::GetParamNameGen<test_case_name::ParamType> \
1430 ::testing::UnitTest::GetInstance()->parameterized_test_registry(). \
1433 ::testing::internal::CodeLocation(\
1440 } // namespace testing