Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
boringssl-with-bazel/src/third_party/googletest/test/googletest-param-test-test.cc File Reference
#include "gtest/gtest.h"
#include <algorithm>
#include <iostream>
#include <list>
#include <set>
#include <sstream>
#include <string>
#include <vector>
#include "src/gtest-internal-inl.h"
#include "test/googletest-param-test-test.h"
Include dependency graph for boringssl-with-bazel/src/third_party/googletest/test/googletest-param-test-test.cc:

Go to the source code of this file.

Classes

class  CommentTest
 
class  CustomFunctionNamingTest
 
class  CustomFunctorNamingTest
 
class  CustomIntegerNamingTest
 
class  CustomLambdaNamingTest
 
struct  CustomParamNameFunctor
 
struct  CustomStruct
 
class  CustomStructNamingTest
 
class  DogAdder
 
class  ExternalGeneratorTest
 
class  GeneratorEvaluationTest
 
class  IntWrapper
 
class  MacroNamingTest
 
class  MacroNamingTestNonParametrized
 
class  MultipleInstantiationTest
 
class  MyEnumTest
 
class  NamingTest
 
class  NonDefaultConstructAssignString
 
class  NonParameterizedBaseTest
 
class  works_here::NotInstantiatedTest
 
class  works_here::NotInstantiatedTypeTest< T >
 
class  works_here::NotUsedTest
 
class  works_here::NotUsedTypeTest< T >
 
class  ParameterizedDeathTest
 
class  ParameterizedDerivedTest
 
class  SeparateInstanceTest
 
struct  StatefulNamingFunctor
 
class  StatefulNamingTest
 
class  TestGenerationEnvironment< kExpectedCalls >
 
class  TestGenerationTest
 
class  Unstreamable
 

Namespaces

 works_here
 

Macros

#define PREFIX_WITH_FOO(test_name)   Foo##test_name
 
#define PREFIX_WITH_MACRO(test_name)   Macro##test_name
 

Typedefs

using works_here::OtherName = NotInstantiatedTest
 

Enumerations

enum  MyEnums {
  ENUM1 = 1, ENUM2 = 3, ENUM3 = 8, ENUM1 = 1,
  ENUM2 = 3, ENUM3 = 8, ENUM1 = 1, ENUM2 = 3,
  ENUM3 = 8, ENUM1 = 1, ENUM2 = 3, ENUM3 = 8,
  ENUM1 = 1, ENUM2 = 3, ENUM3 = 8
}
 

Functions

std::string CustomParamNameFunction (const ::testing::TestParamInfo< std::string > &inf)
 
 works_here::GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST (NotInstantiatedTest)
 
 works_here::GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST (NotInstantiatedTypeTest)
 
 INSTANTIATE_TEST_SUITE_P (AllAllowedCharacters, CustomFunctorNamingTest, Values("abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "01234567890_"), CustomParamNameFunctor())
 
 INSTANTIATE_TEST_SUITE_P (CustomParamNameFunction, CustomFunctionNamingTest, Values(std::string("FunctionName")), CustomParamNameFunction)
 
 INSTANTIATE_TEST_SUITE_P (CustomParamNameFunctionP, CustomFunctionNamingTest, Values(std::string("FunctionNameP")), &CustomParamNameFunction)
 
 INSTANTIATE_TEST_SUITE_P (CustomParamNameFunctor, CustomFunctorNamingTest, Values(std::string("FunctorName")), CustomParamNameFunctor())
 
 INSTANTIATE_TEST_SUITE_P (CustomParamNameLambda, CustomLambdaNamingTest, Values(std::string("LambdaName")), [](const ::testing::TestParamInfo< std::string > &inf) { return inf.param;})
 
 INSTANTIATE_TEST_SUITE_P (ExternalGeneratorModule, ExternalGeneratorTest, extern_gen)
 
 INSTANTIATE_TEST_SUITE_P (FortyTwo, MacroNamingTest, Values(42))
 
 INSTANTIATE_TEST_SUITE_P (FourElemSequence, SeparateInstanceTest, Range(1, 4))
 
 INSTANTIATE_TEST_SUITE_P (GenEvalModule, GeneratorEvaluationTest, Values(GeneratorEvaluationTest::param_value()))
 
 INSTANTIATE_TEST_SUITE_P (InstantiationWithComments, CommentTest, Values(Unstreamable(1)))
 
 INSTANTIATE_TEST_SUITE_P (MyEnumTests, MyEnumTest, ::testing::Values(ENUM1, ENUM2, 0))
 
 INSTANTIATE_TEST_SUITE_P (PrintToString, CustomIntegerNamingTest, Range(0, 5), ::testing::PrintToStringParamName())
 
 INSTANTIATE_TEST_SUITE_P (PrintToString, CustomStructNamingTest, Values(CustomStruct(0), CustomStruct(1)), ::testing::PrintToStringParamName())
 
 INSTANTIATE_TEST_SUITE_P (RangeZeroToFive, ParameterizedDerivedTest, Range(0, 5))
 
 INSTANTIATE_TEST_SUITE_P (Sequence1, InstantiationInMultipleTranslationUnitsTest, Values(42, 42 *2))
 
 INSTANTIATE_TEST_SUITE_P (Sequence1, MultipleInstantiationTest, Values(1, 2))
 
 INSTANTIATE_TEST_SUITE_P (Sequence2, MultipleInstantiationTest, Range(3, 5))
 
 INSTANTIATE_TEST_SUITE_P (StatefulNamingFunctor, StatefulNamingTest, Range(0, 5), StatefulNamingFunctor())
 
 INSTANTIATE_TEST_SUITE_P (TestExpansionModule, TestGenerationTest, ValuesIn(test_generation_params))
 
 INSTANTIATE_TEST_SUITE_P (ZeroToFiveSequence, NamingTest, Range(0, 5))
 
int main (int argc, char **argv)
 
std::ostream & operator<< (std::ostream &stream, const CustomStruct &val)
 
template<typename T >
::std::string PrintValue (const T &value)
 
 works_here::REGISTER_TYPED_TEST_SUITE_P (NotInstantiatedTypeTest, Used)
 
 TEST (BoolTest, BoolWorks)
 
 TEST (CombineTest, CombineWithFirstParameterEmptyRange)
 
 TEST (CombineTest, CombineWithFirstParameterSingleValue)
 
 TEST (CombineTest, CombineWithMaxNumberOfParameters)
 
 TEST (CombineTest, CombineWithSecondParameterEmptyRange)
 
 TEST (CombineTest, CombineWithSecondParameterSingleValue)
 
 TEST (CombineTest, CombineWithThreeParameters)
 
 TEST (CombineTest, CombineWithTwoParameters)
 
 TEST (CombineTest, NonDefaultConstructAssign)
 
 TEST (CustomNamingTest, CheckNameRegistry)
 
 TEST (IteratorTest, ParamIteratorConformsToForwardIteratorConcept)
 
 TEST (MacroNameing, LookupNames)
 
 TEST (ParamGeneratorTest, AssignmentWorks)
 
 TEST (RangeTest, IntRangeEmpty)
 
 TEST (RangeTest, IntRangeSingleValue)
 
 TEST (RangeTest, IntRangeWithCustomStep)
 
 TEST (RangeTest, IntRangeWithCustomStepOverUpperBound)
 
 TEST (RangeTest, IntRangeWithDefaultStep)
 
 TEST (RangeTest, WorksWithACustomType)
 
 TEST (RangeTest, WorksWithACustomTypeWithDifferentIncrementType)
 
 TEST (ValuesInTest, ValuesInArray)
 
 TEST (ValuesInTest, ValuesInConstArray)
 
 TEST (ValuesInTest, ValuesInEmptyIteratorRange)
 
 TEST (ValuesInTest, ValuesInIteratorRange)
 
 TEST (ValuesInTest, ValuesInSingleElementArray)
 
 TEST (ValuesInTest, ValuesInSingleElementIteratorRange)
 
 TEST (ValuesInTest, ValuesInVector)
 
 TEST (ValuesTest, ValuesWithSingleParameter)
 
 TEST (ValuesTest, ValuesWorks)
 
 TEST (ValuesTest, ValuesWorksForMaxLengthList)
 
 TEST (ValuesTest, ValuesWorksForValuesOfCompatibleTypes)
 
 TEST_F (NonParameterizedBaseTest, FixtureIsInitialized)
 
 TEST_F (ParameterizedDeathTest, GetParamDiesFromTestF)
 
 TEST_F (PREFIX_WITH_MACRO(NamingTestNonParametrized), PREFIX_WITH_FOO(SomeTestName))
 
 TEST_P (CommentTest, TestsCorrectlyReportUnstreamableParams)
 
 TEST_P (CustomFunctionNamingTest, CustomTestNames)
 
 TEST_P (CustomFunctorNamingTest, CustomTestNames)
 
 TEST_P (CustomIntegerNamingTest, TestsReportCorrectNames)
 
 TEST_P (CustomLambdaNamingTest, CustomTestNames)
 
 TEST_P (CustomStructNamingTest, TestsReportCorrectNames)
 
 TEST_P (ExternalGeneratorTest, ExternalGenerator)
 
 TEST_P (ExternalInstantiationTest, IsMultipleOf33)
 
 TEST_P (GeneratorEvaluationTest, GeneratorsEvaluatedInMain)
 
 TEST_P (InstantiationInMultipleTranslationUnitsTest, IsMultipleOf42)
 
 TEST_P (MultipleInstantiationTest, AllowsMultipleInstances)
 
 TEST_P (MyEnumTest, ChecksParamMoreThanZero)
 
 TEST_P (NamingTest, TestsReportCorrectNamesAndParameters)
 
 works_here::TEST_P (NotInstantiatedTest, Used)
 
 TEST_P (ParameterizedDerivedTest, SeesSequence)
 
 TEST_P (PREFIX_WITH_MACRO(NamingTest), PREFIX_WITH_FOO(SomeTestName))
 
 TEST_P (SeparateInstanceTest, TestsRunInSeparateInstances)
 
 TEST_P (StatefulNamingTest, TestsReportCorrectNames)
 
 TEST_P (TestGenerationTest, TestsExpandedAndRun)
 
 works_here::TYPED_TEST_P (NotInstantiatedTypeTest, Used)
 
 works_here::TYPED_TEST_SUITE_P (NotInstantiatedTypeTest)
 
 works_here::TYPED_TEST_SUITE_P (NotUsedTypeTest)
 
template<typename T , size_t N>
void VerifyGenerator (const ParamGenerator< T > &generator, const T(&expected_values)[N])
 
template<typename T >
void VerifyGeneratorIsEmpty (const ParamGenerator< T > &generator)
 

Variables

ParamGenerator< intextern_gen
 
const int test_generation_params [] = {36, 42, 72}
 

Macro Definition Documentation

◆ PREFIX_WITH_FOO

#define PREFIX_WITH_FOO (   test_name)    Foo##test_name

◆ PREFIX_WITH_MACRO

#define PREFIX_WITH_MACRO (   test_name)    Macro##test_name

Enumeration Type Documentation

◆ MyEnums

enum MyEnums
Enumerator
ENUM1 
ENUM2 
ENUM3 
ENUM1 
ENUM2 
ENUM3 
ENUM1 
ENUM2 
ENUM3 
ENUM1 
ENUM2 
ENUM3 
ENUM1 
ENUM2 
ENUM3 

Definition at line 1060 of file boringssl-with-bazel/src/third_party/googletest/test/googletest-param-test-test.cc.

Function Documentation

◆ CustomParamNameFunction()

std::string CustomParamNameFunction ( const ::testing::TestParamInfo< std::string > &  inf)
inline

◆ INSTANTIATE_TEST_SUITE_P() [1/20]

INSTANTIATE_TEST_SUITE_P ( AllAllowedCharacters  ,
CustomFunctorNamingTest  ,
Values("abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "01234567890_")  ,
CustomParamNameFunctor()   
)

◆ INSTANTIATE_TEST_SUITE_P() [2/20]

INSTANTIATE_TEST_SUITE_P ( CustomParamNameFunction  ,
CustomFunctionNamingTest  ,
Values(std::string("FunctionName"))  ,
CustomParamNameFunction   
)

◆ INSTANTIATE_TEST_SUITE_P() [3/20]

INSTANTIATE_TEST_SUITE_P ( CustomParamNameFunctionP  ,
CustomFunctionNamingTest  ,
Values(std::string("FunctionNameP"))  ,
CustomParamNameFunction 
)

◆ INSTANTIATE_TEST_SUITE_P() [4/20]

INSTANTIATE_TEST_SUITE_P ( CustomParamNameFunctor  ,
CustomFunctorNamingTest  ,
Values(std::string("FunctorName"))  ,
CustomParamNameFunctor()   
)

◆ INSTANTIATE_TEST_SUITE_P() [5/20]

INSTANTIATE_TEST_SUITE_P ( CustomParamNameLambda  ,
CustomLambdaNamingTest  ,
Values(std::string("LambdaName"))  ,
[] (const ::testing::TestParamInfo< std::string > &inf) { return inf.param;}   
)

◆ INSTANTIATE_TEST_SUITE_P() [6/20]

INSTANTIATE_TEST_SUITE_P ( ExternalGeneratorModule  ,
ExternalGeneratorTest  ,
extern_gen   
)

◆ INSTANTIATE_TEST_SUITE_P() [7/20]

INSTANTIATE_TEST_SUITE_P ( FortyTwo  ,
MacroNamingTest  ,
Values(42)   
)

◆ INSTANTIATE_TEST_SUITE_P() [8/20]

INSTANTIATE_TEST_SUITE_P ( FourElemSequence  ,
SeparateInstanceTest  ,
Range(1, 4)   
)

◆ INSTANTIATE_TEST_SUITE_P() [9/20]

INSTANTIATE_TEST_SUITE_P ( GenEvalModule  ,
GeneratorEvaluationTest  ,
Values(GeneratorEvaluationTest::param_value())   
)

◆ INSTANTIATE_TEST_SUITE_P() [10/20]

INSTANTIATE_TEST_SUITE_P ( InstantiationWithComments  ,
CommentTest  ,
Values(Unstreamable(1))   
)

◆ INSTANTIATE_TEST_SUITE_P() [11/20]

INSTANTIATE_TEST_SUITE_P ( MyEnumTests  ,
MyEnumTest  ,
::testing::Values(ENUM1, ENUM2, 0)   
)

◆ INSTANTIATE_TEST_SUITE_P() [12/20]

INSTANTIATE_TEST_SUITE_P ( PrintToString  ,
CustomIntegerNamingTest  ,
Range(0, 5)  ,
::testing::PrintToStringParamName()   
)

◆ INSTANTIATE_TEST_SUITE_P() [13/20]

INSTANTIATE_TEST_SUITE_P ( PrintToString  ,
CustomStructNamingTest  ,
Values(CustomStruct(0), CustomStruct(1))  ,
::testing::PrintToStringParamName()   
)

◆ INSTANTIATE_TEST_SUITE_P() [14/20]

INSTANTIATE_TEST_SUITE_P ( RangeZeroToFive  ,
ParameterizedDerivedTest  ,
Range(0, 5)   
)

◆ INSTANTIATE_TEST_SUITE_P() [15/20]

INSTANTIATE_TEST_SUITE_P ( Sequence1  ,
InstantiationInMultipleTranslationUnitsTest  ,
Values(42, 42 *2)   
)

◆ INSTANTIATE_TEST_SUITE_P() [16/20]

INSTANTIATE_TEST_SUITE_P ( Sequence1  ,
MultipleInstantiationTest  ,
Values(1, 2)   
)

◆ INSTANTIATE_TEST_SUITE_P() [17/20]

INSTANTIATE_TEST_SUITE_P ( Sequence2  ,
MultipleInstantiationTest  ,
Range(3, 5)   
)

◆ INSTANTIATE_TEST_SUITE_P() [18/20]

INSTANTIATE_TEST_SUITE_P ( StatefulNamingFunctor  ,
StatefulNamingTest  ,
Range(0, 5)  ,
StatefulNamingFunctor()   
)

◆ INSTANTIATE_TEST_SUITE_P() [19/20]

INSTANTIATE_TEST_SUITE_P ( TestExpansionModule  ,
TestGenerationTest  ,
ValuesIn(test_generation_params  
)

◆ INSTANTIATE_TEST_SUITE_P() [20/20]

INSTANTIATE_TEST_SUITE_P ( ZeroToFiveSequence  ,
NamingTest  ,
Range(0, 5)   
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ operator<<()

std::ostream& operator<< ( std::ostream &  stream,
const CustomStruct val 
)

◆ PrintValue()

template<typename T >
::std::string PrintValue ( const T value)

◆ TEST() [1/31]

TEST ( BoolTest  ,
BoolWorks   
)

◆ TEST() [2/31]

TEST ( CombineTest  ,
CombineWithFirstParameterEmptyRange   
)

◆ TEST() [3/31]

TEST ( CombineTest  ,
CombineWithFirstParameterSingleValue   
)

◆ TEST() [4/31]

TEST ( CombineTest  ,
CombineWithMaxNumberOfParameters   
)

◆ TEST() [5/31]

TEST ( CombineTest  ,
CombineWithSecondParameterEmptyRange   
)

◆ TEST() [6/31]

TEST ( CombineTest  ,
CombineWithSecondParameterSingleValue   
)

◆ TEST() [7/31]

TEST ( CombineTest  ,
CombineWithThreeParameters   
)

◆ TEST() [8/31]

TEST ( CombineTest  ,
CombineWithTwoParameters   
)

◆ TEST() [9/31]

TEST ( CombineTest  ,
NonDefaultConstructAssign   
)

◆ TEST() [10/31]

TEST ( CustomNamingTest  ,
CheckNameRegistry   
)

◆ TEST() [11/31]

TEST ( IteratorTest  ,
ParamIteratorConformsToForwardIteratorConcept   
)

◆ TEST() [12/31]

TEST ( MacroNameing  ,
LookupNames   
)

◆ TEST() [13/31]

TEST ( ParamGeneratorTest  ,
AssignmentWorks   
)

◆ TEST() [14/31]

TEST ( RangeTest  ,
IntRangeEmpty   
)

◆ TEST() [15/31]

TEST ( RangeTest  ,
IntRangeSingleValue   
)

◆ TEST() [16/31]

TEST ( RangeTest  ,
IntRangeWithCustomStep   
)

◆ TEST() [17/31]

TEST ( RangeTest  ,
IntRangeWithCustomStepOverUpperBound   
)

◆ TEST() [18/31]

TEST ( RangeTest  ,
IntRangeWithDefaultStep   
)

◆ TEST() [19/31]

TEST ( RangeTest  ,
WorksWithACustomType   
)

◆ TEST() [20/31]

TEST ( RangeTest  ,
WorksWithACustomTypeWithDifferentIncrementType   
)

◆ TEST() [21/31]

TEST ( ValuesInTest  ,
ValuesInArray   
)

◆ TEST() [22/31]

TEST ( ValuesInTest  ,
ValuesInConstArray   
)

◆ TEST() [23/31]

TEST ( ValuesInTest  ,
ValuesInEmptyIteratorRange   
)

◆ TEST() [24/31]

TEST ( ValuesInTest  ,
ValuesInIteratorRange   
)

◆ TEST() [25/31]

TEST ( ValuesInTest  ,
ValuesInSingleElementArray   
)

◆ TEST() [26/31]

TEST ( ValuesInTest  ,
ValuesInSingleElementIteratorRange   
)

◆ TEST() [27/31]

TEST ( ValuesInTest  ,
ValuesInVector   
)

◆ TEST() [28/31]

TEST ( ValuesTest  ,
ValuesWithSingleParameter   
)

◆ TEST() [29/31]

TEST ( ValuesTest  ,
ValuesWorks   
)

◆ TEST() [30/31]

TEST ( ValuesTest  ,
ValuesWorksForMaxLengthList   
)

◆ TEST() [31/31]

TEST ( ValuesTest  ,
ValuesWorksForValuesOfCompatibleTypes   
)

◆ TEST_F() [1/3]

TEST_F ( NonParameterizedBaseTest  ,
FixtureIsInitialized   
)

◆ TEST_F() [2/3]

TEST_F ( ParameterizedDeathTest  ,
GetParamDiesFromTestF   
)

◆ TEST_F() [3/3]

TEST_F ( PREFIX_WITH_MACRO(NamingTestNonParametrized)  ,
PREFIX_WITH_FOO(SomeTestName)   
)

◆ TEST_P() [1/18]

TEST_P ( CommentTest  ,
TestsCorrectlyReportUnstreamableParams   
)

◆ TEST_P() [2/18]

TEST_P ( CustomFunctionNamingTest  ,
CustomTestNames   
)

◆ TEST_P() [3/18]

TEST_P ( CustomFunctorNamingTest  ,
CustomTestNames   
)

◆ TEST_P() [4/18]

TEST_P ( CustomIntegerNamingTest  ,
TestsReportCorrectNames   
)

◆ TEST_P() [5/18]

TEST_P ( CustomLambdaNamingTest  ,
CustomTestNames   
)

◆ TEST_P() [6/18]

TEST_P ( CustomStructNamingTest  ,
TestsReportCorrectNames   
)

◆ TEST_P() [7/18]

TEST_P ( ExternalGeneratorTest  ,
ExternalGenerator   
)

◆ TEST_P() [8/18]

TEST_P ( ExternalInstantiationTest  ,
IsMultipleOf33   
)

◆ TEST_P() [9/18]

TEST_P ( GeneratorEvaluationTest  ,
GeneratorsEvaluatedInMain   
)

◆ TEST_P() [10/18]

TEST_P ( InstantiationInMultipleTranslationUnitsTest  ,
IsMultipleOf42   
)

◆ TEST_P() [11/18]

TEST_P ( MultipleInstantiationTest  ,
AllowsMultipleInstances   
)

◆ TEST_P() [12/18]

TEST_P ( MyEnumTest  ,
ChecksParamMoreThanZero   
)

◆ TEST_P() [13/18]

TEST_P ( NamingTest  ,
TestsReportCorrectNamesAndParameters   
)

◆ TEST_P() [14/18]

TEST_P ( ParameterizedDerivedTest  ,
SeesSequence   
)

◆ TEST_P() [15/18]

TEST_P ( PREFIX_WITH_MACRO(NamingTest ,
PREFIX_WITH_FOO(SomeTestName)   
)

◆ TEST_P() [16/18]

TEST_P ( SeparateInstanceTest  ,
TestsRunInSeparateInstances   
)

◆ TEST_P() [17/18]

TEST_P ( StatefulNamingTest  ,
TestsReportCorrectNames   
)

◆ TEST_P() [18/18]

TEST_P ( TestGenerationTest  ,
TestsExpandedAndRun   
)

◆ VerifyGenerator()

template<typename T , size_t N>
void VerifyGenerator ( const ParamGenerator< T > &  generator,
const T(&)  expected_values[N] 
)

◆ VerifyGeneratorIsEmpty()

template<typename T >
void VerifyGeneratorIsEmpty ( const ParamGenerator< T > &  generator)

Variable Documentation

◆ extern_gen

ParamGenerator<int> extern_gen

◆ test_generation_params

const int test_generation_params[] = {36, 42, 72}


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:15