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 ()
 
string GetFailureListFlagName ()
 
bool RunSuite (ConformanceTestRunner *runner, std::string *output, const std::string &filename, conformance::FailureSet *failure_list)
 
void SetEnforceRecommended (bool value)
 
void SetFailureListFlagName (const std::string &failure_list_flag_name)
 
void SetVerbose (bool verbose)
 
virtual ~ConformanceTestSuite ()
 

Protected Types

enum  ConformanceLevel { REQUIRED = 0, RECOMMENDED = 1 }
 

Protected Member Functions

void AddExpectedFailedTest (const std::string &test_name)
 
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
 
void ReportFailure (const string &test_name, ConformanceLevel level, const conformance::ConformanceRequest &request, const conformance::ConformanceResponse &response, const char *fmt,...)
 
void ReportSkip (const string &test_name, const conformance::ConformanceRequest &request, const conformance::ConformanceResponse &response)
 
void ReportSuccess (const std::string &test_name)
 
virtual void RunSuiteImpl ()=0
 
void RunTest (const std::string &test_name, const conformance::ConformanceRequest &request, conformance::ConformanceResponse *response)
 
void RunValidBinaryInputTest (const ConformanceRequestSetting &setting, const string &equivalent_wire_format)
 
void RunValidInputTest (const ConformanceRequestSetting &setting, const string &equivalent_text_format)
 
void VerifyResponse (const ConformanceRequestSetting &setting, const string &equivalent_wire_format, const conformance::ConformanceResponse &response, bool need_report_success)
 
string WireFormatToString (conformance::WireFormat wire_format)
 

Protected Attributes

bool enforce_recommended_
 
int expected_failures_
 
std::set< std::stringexpected_to_fail_
 
std::string failure_list_filename_
 
std::string failure_list_flag_name_
 
std::string output_
 
ConformanceTestRunnerrunner_
 
std::set< std::stringskipped_
 
int successes_
 
std::set< std::stringtest_names_
 
std::set< std::stringunexpected_failing_tests_
 
std::set< std::stringunexpected_succeeding_tests_
 
bool verbose_
 

Detailed Description

Definition at line 141 of file conformance_test.h.

Member Enumeration Documentation

◆ ConformanceLevel

Enumerator
REQUIRED 
RECOMMENDED 

Definition at line 197 of file conformance_test.h.

Constructor & Destructor Documentation

◆ ConformanceTestSuite()

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

Definition at line 143 of file conformance_test.h.

◆ ~ConformanceTestSuite()

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

Definition at line 147 of file conformance_test.h.

Member Function Documentation

◆ AddExpectedFailedTest()

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

Definition at line 365 of file conformance_test.cc.

◆ CheckSetEmpty()

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

Definition at line 313 of file conformance_test.cc.

◆ GetFailureListFlagName()

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

Definition at line 165 of file conformance_test.h.

◆ ParseResponse()

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

◆ ReportFailure()

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

Definition at line 174 of file conformance_test.cc.

◆ ReportSkip()

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

Definition at line 198 of file conformance_test.cc.

◆ ReportSuccess()

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

Definition at line 163 of file conformance_test.cc.

◆ RunSuite()

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

Definition at line 369 of file conformance_test.cc.

◆ RunSuiteImpl()

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

◆ RunTest()

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

Definition at line 286 of file conformance_test.cc.

◆ RunValidBinaryInputTest()

void google::protobuf::ConformanceTestSuite::RunValidBinaryInputTest ( const ConformanceRequestSetting setting,
const string equivalent_wire_format 
)
protected

Definition at line 221 of file conformance_test.cc.

◆ RunValidInputTest()

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

Definition at line 209 of file conformance_test.cc.

◆ SetEnforceRecommended()

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

Definition at line 159 of file conformance_test.h.

◆ SetFailureListFlagName()

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

Definition at line 169 of file conformance_test.h.

◆ SetVerbose()

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

Definition at line 149 of file conformance_test.h.

◆ VerifyResponse()

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

Definition at line 230 of file conformance_test.cc.

◆ WireFormatToString()

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

Definition at line 345 of file conformance_test.cc.

Member Data Documentation

◆ enforce_recommended_

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

Definition at line 293 of file conformance_test.h.

◆ expected_failures_

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

Definition at line 291 of file conformance_test.h.

◆ expected_to_fail_

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

Definition at line 300 of file conformance_test.h.

◆ failure_list_filename_

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

Definition at line 296 of file conformance_test.h.

◆ failure_list_flag_name_

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

Definition at line 295 of file conformance_test.h.

◆ output_

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

Definition at line 294 of file conformance_test.h.

◆ runner_

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

Definition at line 289 of file conformance_test.h.

◆ skipped_

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

Definition at line 313 of file conformance_test.h.

◆ successes_

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

Definition at line 290 of file conformance_test.h.

◆ test_names_

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

Definition at line 304 of file conformance_test.h.

◆ unexpected_failing_tests_

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

Definition at line 307 of file conformance_test.h.

◆ unexpected_succeeding_tests_

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

Definition at line 310 of file conformance_test.h.

◆ verbose_

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

Definition at line 292 of file conformance_test.h.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:08