782 {
786 if (!state->TestExists(test_name)) {
787 fprintf(stderr, "Failed to get code location for test %s.%s at %s.",
788 case_name, test_name.c_str(),
790 code_location.line).c_str());
791 fflush(stderr);
793 }
794 const CodeLocation& test_location = state->GetCodeLocation(test_name);
795
796 typedef typename Tests::Head Head;
797
798
800 prefix, test_location, case_name, test_names, 0, type_names);
801
802
805 state, case_name,
806 SkipComma(test_names),
807 type_names);
808 }
internal::ProxyTypeList< Ts... > Types
GTEST_API_::std::string FormatFileLocation(const char *file, int line)
std::string GetPrefixUntilComma(const char *str)
GTEST_API_ void RegisterTypeParameterizedTestSuiteInstantiation(const char *case_name)
std::string StripTrailingSpaces(std::string str)
static bool Register(const char *prefix, const CodeLocation &code_location, const char *case_name, const char *test_names, int index, const std::vector< std::string > &type_names=GenerateNames< DefaultNameGenerator, Types >())
static bool Register(const char *prefix, CodeLocation code_location, const TypedTestSuitePState *state, const char *case_name, const char *test_names, const std::vector< std::string > &type_names=GenerateNames< DefaultNameGenerator, Types >())