Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
google::protobuf::ConformanceTestSuite Class Referenceabstract

#include <conformance_test.h>

Inheritance diagram for google::protobuf::ConformanceTestSuite:
Inheritance graph
[legend]

Classes

class  ConformanceRequestSetting
 

Public Member Functions

 ConformanceTestSuite ()
 
 ConformanceTestSuite ()
 
std::string GetFailureListFlagName ()
 
string GetFailureListFlagName ()
 
bool RunSuite (ConformanceTestRunner *runner, std::string *output, const std::string &filename, conformance::FailureSet *failure_list)
 
bool RunSuite (ConformanceTestRunner *runner, std::string *output, const std::string &filename, conformance::FailureSet *failure_list)
 
void SetEnforceRecommended (bool value)
 
void SetEnforceRecommended (bool value)
 
void SetFailureListFlagName (const std::string &failure_list_flag_name)
 
void SetFailureListFlagName (const std::string &failure_list_flag_name)
 
void SetVerbose (bool verbose)
 
void SetVerbose (bool verbose)
 
virtual ~ConformanceTestSuite ()
 
virtual ~ConformanceTestSuite ()
 

Protected Types

enum  ConformanceLevel { REQUIRED = 0, RECOMMENDED = 1, REQUIRED = 0, RECOMMENDED = 1 }
 
enum  ConformanceLevel { REQUIRED = 0, RECOMMENDED = 1, REQUIRED = 0, RECOMMENDED = 1 }
 

Protected Member Functions

void AddExpectedFailedTest (const std::string &test_name)
 
void AddExpectedFailedTest (const std::string &test_name)
 
bool CheckSetEmpty (const std::set< std::string > &set_to_check, const std::string &write_to_file, const std::string &msg)
 
bool CheckSetEmpty (const std::set< string > &set_to_check, const std::string &write_to_file, const std::string &msg)
 
virtual bool ParseResponse (const conformance::ConformanceResponse &response, const ConformanceRequestSetting &setting, Message *test_message)=0
 
virtual bool ParseResponse (const conformance::ConformanceResponse &response, const ConformanceRequestSetting &setting, Message *test_message)=0
 
void ReportFailure (const std::string &test_name, ConformanceLevel level, const conformance::ConformanceRequest &request, const conformance::ConformanceResponse &response, const char *fmt,...)
 
void ReportFailure (const string &test_name, ConformanceLevel level, const conformance::ConformanceRequest &request, const conformance::ConformanceResponse &response, const char *fmt,...)
 
void ReportSkip (const std::string &test_name, const conformance::ConformanceRequest &request, const conformance::ConformanceResponse &response)
 
void ReportSkip (const string &test_name, const conformance::ConformanceRequest &request, const conformance::ConformanceResponse &response)
 
void ReportSuccess (const std::string &test_name)
 
void ReportSuccess (const std::string &test_name)
 
virtual void RunSuiteImpl ()=0
 
virtual void RunSuiteImpl ()=0
 
void RunTest (const std::string &test_name, const conformance::ConformanceRequest &request, conformance::ConformanceResponse *response)
 
void RunTest (const std::string &test_name, const conformance::ConformanceRequest &request, conformance::ConformanceResponse *response)
 
void RunValidBinaryInputTest (const ConformanceRequestSetting &setting, const std::string &equivalent_wire_format, bool require_same_wire_format=false)
 
void RunValidBinaryInputTest (const ConformanceRequestSetting &setting, const string &equivalent_wire_format, bool require_same_wire_format=false)
 
void RunValidInputTest (const ConformanceRequestSetting &setting, const std::string &equivalent_text_format)
 
void RunValidInputTest (const ConformanceRequestSetting &setting, const string &equivalent_text_format)
 
void VerifyResponse (const ConformanceRequestSetting &setting, const std::string &equivalent_wire_format, const conformance::ConformanceResponse &response, bool need_report_success, bool require_same_wire_format)
 
void VerifyResponse (const ConformanceRequestSetting &setting, const string &equivalent_wire_format, const conformance::ConformanceResponse &response, bool need_report_success, bool require_same_wire_format)
 
std::string WireFormatToString (conformance::WireFormat wire_format)
 
string WireFormatToString (conformance::WireFormat wire_format)
 

Protected Attributes

bool enforce_recommended_
 
int expected_failures_
 
std::set< std::string > expected_to_fail_
 
std::string failure_list_filename_
 
std::string failure_list_flag_name_
 
std::string output_
 
ConformanceTestRunnerrunner_
 
std::set< std::string > skipped_
 
int successes_
 
std::set< std::string > test_names_
 
std::set< std::string > unexpected_failing_tests_
 
std::set< std::string > unexpected_succeeding_tests_
 
bool verbose_
 

Detailed Description

Definition at line 149 of file bloaty/third_party/protobuf/conformance/conformance_test.h.

Member Enumeration Documentation

◆ ConformanceLevel [1/2]

Enumerator
REQUIRED 
RECOMMENDED 
REQUIRED 
RECOMMENDED 

Definition at line 201 of file protobuf/conformance/conformance_test.h.

◆ ConformanceLevel [2/2]

Enumerator
REQUIRED 
RECOMMENDED 
REQUIRED 
RECOMMENDED 

Definition at line 205 of file bloaty/third_party/protobuf/conformance/conformance_test.h.

Constructor & Destructor Documentation

◆ ConformanceTestSuite() [1/2]

google::protobuf::ConformanceTestSuite::ConformanceTestSuite ( )
inline

◆ ~ConformanceTestSuite() [1/2]

virtual google::protobuf::ConformanceTestSuite::~ConformanceTestSuite ( )
inlinevirtual

◆ ConformanceTestSuite() [2/2]

google::protobuf::ConformanceTestSuite::ConformanceTestSuite ( )
inline

Definition at line 149 of file protobuf/conformance/conformance_test.h.

◆ ~ConformanceTestSuite() [2/2]

virtual google::protobuf::ConformanceTestSuite::~ConformanceTestSuite ( )
inlinevirtual

Definition at line 153 of file protobuf/conformance/conformance_test.h.

Member Function Documentation

◆ AddExpectedFailedTest() [1/2]

void google::protobuf::ConformanceTestSuite::AddExpectedFailedTest ( const std::string &  test_name)
protected

◆ AddExpectedFailedTest() [2/2]

void google::protobuf::ConformanceTestSuite::AddExpectedFailedTest ( const std::string &  test_name)
protected

◆ CheckSetEmpty() [1/2]

bool google::protobuf::ConformanceTestSuite::CheckSetEmpty ( const std::set< std::string > &  set_to_check,
const std::string &  write_to_file,
const std::string &  msg 
)
protected

◆ CheckSetEmpty() [2/2]

bool google::protobuf::ConformanceTestSuite::CheckSetEmpty ( const std::set< string > &  set_to_check,
const std::string &  write_to_file,
const std::string &  msg 
)
protected

◆ GetFailureListFlagName() [1/2]

std::string google::protobuf::ConformanceTestSuite::GetFailureListFlagName ( )
inline

Definition at line 171 of file protobuf/conformance/conformance_test.h.

◆ GetFailureListFlagName() [2/2]

string google::protobuf::ConformanceTestSuite::GetFailureListFlagName ( )
inline

◆ ParseResponse() [1/2]

virtual bool google::protobuf::ConformanceTestSuite::ParseResponse ( const conformance::ConformanceResponse &  response,
const ConformanceRequestSetting setting,
Message test_message 
)
protectedpure virtual

◆ ParseResponse() [2/2]

virtual bool google::protobuf::ConformanceTestSuite::ParseResponse ( const conformance::ConformanceResponse &  response,
const ConformanceRequestSetting setting,
Message test_message 
)
protectedpure virtual

◆ ReportFailure() [1/2]

void google::protobuf::ConformanceTestSuite::ReportFailure ( const std::string &  test_name,
ConformanceLevel  level,
const conformance::ConformanceRequest &  request,
const conformance::ConformanceResponse &  response,
const char *  fmt,
  ... 
)
protected

◆ ReportFailure() [2/2]

void google::protobuf::ConformanceTestSuite::ReportFailure ( const string &  test_name,
ConformanceLevel  level,
const conformance::ConformanceRequest &  request,
const conformance::ConformanceResponse &  response,
const char *  fmt,
  ... 
)
protected

◆ ReportSkip() [1/2]

void google::protobuf::ConformanceTestSuite::ReportSkip ( const std::string &  test_name,
const conformance::ConformanceRequest &  request,
const conformance::ConformanceResponse &  response 
)
protected

◆ ReportSkip() [2/2]

void google::protobuf::ConformanceTestSuite::ReportSkip ( const string &  test_name,
const conformance::ConformanceRequest &  request,
const conformance::ConformanceResponse &  response 
)
protected

◆ ReportSuccess() [1/2]

void google::protobuf::ConformanceTestSuite::ReportSuccess ( const std::string &  test_name)
protected

◆ ReportSuccess() [2/2]

void google::protobuf::ConformanceTestSuite::ReportSuccess ( const std::string &  test_name)
protected

◆ RunSuite() [1/2]

bool google::protobuf::ConformanceTestSuite::RunSuite ( ConformanceTestRunner runner,
std::string *  output,
const std::string &  filename,
conformance::FailureSet *  failure_list 
)

◆ RunSuite() [2/2]

bool google::protobuf::ConformanceTestSuite::RunSuite ( ConformanceTestRunner runner,
std::string *  output,
const std::string &  filename,
conformance::FailureSet *  failure_list 
)

◆ RunSuiteImpl() [1/2]

virtual void google::protobuf::ConformanceTestSuite::RunSuiteImpl ( )
protectedpure virtual

◆ RunSuiteImpl() [2/2]

virtual void google::protobuf::ConformanceTestSuite::RunSuiteImpl ( )
protectedpure virtual

◆ RunTest() [1/2]

void google::protobuf::ConformanceTestSuite::RunTest ( const std::string &  test_name,
const conformance::ConformanceRequest &  request,
conformance::ConformanceResponse *  response 
)
protected

◆ RunTest() [2/2]

void google::protobuf::ConformanceTestSuite::RunTest ( const std::string &  test_name,
const conformance::ConformanceRequest &  request,
conformance::ConformanceResponse *  response 
)
protected

◆ RunValidBinaryInputTest() [1/2]

void google::protobuf::ConformanceTestSuite::RunValidBinaryInputTest ( const ConformanceRequestSetting setting,
const std::string &  equivalent_wire_format,
bool  require_same_wire_format = false 
)
protected

◆ RunValidBinaryInputTest() [2/2]

void google::protobuf::ConformanceTestSuite::RunValidBinaryInputTest ( const ConformanceRequestSetting setting,
const string &  equivalent_wire_format,
bool  require_same_wire_format = false 
)
protected

◆ RunValidInputTest() [1/2]

void google::protobuf::ConformanceTestSuite::RunValidInputTest ( const ConformanceRequestSetting setting,
const std::string &  equivalent_text_format 
)
protected

◆ RunValidInputTest() [2/2]

void google::protobuf::ConformanceTestSuite::RunValidInputTest ( const ConformanceRequestSetting setting,
const string &  equivalent_text_format 
)
protected

◆ SetEnforceRecommended() [1/2]

void google::protobuf::ConformanceTestSuite::SetEnforceRecommended ( bool  value)
inline

Definition at line 165 of file protobuf/conformance/conformance_test.h.

◆ SetEnforceRecommended() [2/2]

void google::protobuf::ConformanceTestSuite::SetEnforceRecommended ( bool  value)
inline

◆ SetFailureListFlagName() [1/2]

void google::protobuf::ConformanceTestSuite::SetFailureListFlagName ( const std::string &  failure_list_flag_name)
inline

Definition at line 173 of file protobuf/conformance/conformance_test.h.

◆ SetFailureListFlagName() [2/2]

void google::protobuf::ConformanceTestSuite::SetFailureListFlagName ( const std::string &  failure_list_flag_name)
inline

◆ SetVerbose() [1/2]

void google::protobuf::ConformanceTestSuite::SetVerbose ( bool  verbose)
inline

Definition at line 155 of file protobuf/conformance/conformance_test.h.

◆ SetVerbose() [2/2]

void google::protobuf::ConformanceTestSuite::SetVerbose ( bool  verbose)
inline

◆ VerifyResponse() [1/2]

void google::protobuf::ConformanceTestSuite::VerifyResponse ( const ConformanceRequestSetting setting,
const std::string &  equivalent_wire_format,
const conformance::ConformanceResponse &  response,
bool  need_report_success,
bool  require_same_wire_format 
)
protected

◆ VerifyResponse() [2/2]

void google::protobuf::ConformanceTestSuite::VerifyResponse ( const ConformanceRequestSetting setting,
const string &  equivalent_wire_format,
const conformance::ConformanceResponse &  response,
bool  need_report_success,
bool  require_same_wire_format 
)
protected

◆ WireFormatToString() [1/2]

std::string google::protobuf::ConformanceTestSuite::WireFormatToString ( conformance::WireFormat  wire_format)
protected

◆ WireFormatToString() [2/2]

string google::protobuf::ConformanceTestSuite::WireFormatToString ( conformance::WireFormat  wire_format)
protected

Member Data Documentation

◆ enforce_recommended_

bool google::protobuf::ConformanceTestSuite::enforce_recommended_
protected

◆ expected_failures_

int google::protobuf::ConformanceTestSuite::expected_failures_
protected

◆ expected_to_fail_

std::set< std::string > google::protobuf::ConformanceTestSuite::expected_to_fail_
protected

◆ failure_list_filename_

std::string google::protobuf::ConformanceTestSuite::failure_list_filename_
protected

◆ failure_list_flag_name_

std::string google::protobuf::ConformanceTestSuite::failure_list_flag_name_
protected

◆ output_

std::string google::protobuf::ConformanceTestSuite::output_
protected

◆ runner_

ConformanceTestRunner * google::protobuf::ConformanceTestSuite::runner_
protected

◆ skipped_

std::set< std::string > google::protobuf::ConformanceTestSuite::skipped_
protected

◆ successes_

int google::protobuf::ConformanceTestSuite::successes_
protected

◆ test_names_

std::set< std::string > google::protobuf::ConformanceTestSuite::test_names_
protected

◆ unexpected_failing_tests_

std::set< std::string > google::protobuf::ConformanceTestSuite::unexpected_failing_tests_
protected

◆ unexpected_succeeding_tests_

std::set< std::string > google::protobuf::ConformanceTestSuite::unexpected_succeeding_tests_
protected

◆ verbose_

bool google::protobuf::ConformanceTestSuite::verbose_
protected

The documentation for this class was generated from the following files:


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