38 #ifndef CONFORMANCE_CONFORMANCE_TEST_H 39 #define CONFORMANCE_CONFORMANCE_TEST_H 50 class ConformanceRequest;
51 class ConformanceResponse;
101 void SetFailureList(
const std::vector<std::string>& failure_list);
113 void ReportFailure(
const string& test_name,
114 const conformance::ConformanceRequest&
request,
115 const conformance::ConformanceResponse& response,
116 const char*
fmt, ...);
117 void ReportSkip(
const string& test_name,
118 const conformance::ConformanceRequest& request,
119 const conformance::ConformanceResponse& response);
121 const conformance::ConformanceRequest& request,
122 conformance::ConformanceResponse* response);
123 void RunValidInputTest(
const string& test_name,
const string&
input,
125 const string& equivalent_text_format,
127 void RunValidJsonTest(
const string& test_name,
const string& input_json,
128 const string& equivalent_text_format);
129 void RunValidJsonTestWithProtobufInput(
const string& test_name,
130 const conformance::TestAllTypes& input,
131 const string& equivalent_text_format);
133 typedef std::function<bool(const Json::Value&)> Validator;
134 void RunValidJsonTestWithValidator(
const string& test_name,
135 const string& input_json,
136 const Validator& validator);
137 void ExpectParseFailureForJson(
const string& test_name,
138 const string& input_json);
139 void ExpectSerializeFailureForJson(
const string& test_name,
140 const string& text_format);
141 void ExpectParseFailureForProto(
const std::string& proto,
143 void ExpectHardParseFailureForProto(
const std::string& proto,
146 bool CheckSetEmpty(
const set<string>& set_to_check,
const char* msg);
149 int expected_failures_;
155 std::set<std::string> expected_to_fail_;
159 std::set<std::string> test_names_;
162 std::set<std::string> unexpected_failing_tests_;
165 std::set<std::string> unexpected_succeeding_tests_;
168 std::set<std::string> skipped_;
178 #endif // CONFORMANCE_CONFORMANCE_TEST_H
Type
Definition: descriptor.h:443
Definition: __init__.py:1
EGLSetBlobFuncANDROID set
Definition: eglext.h:426
EGLenum type
Definition: eglext.h:63
GLsizei const GLchar *const * string
Definition: gl2.h:479
#define false
Definition: float-mm.c:5
Definition: gflags_completions.h:115
string input
Definition: tokenizer_unittest.cc:198
void RunTest(std::string out_path)
Definition: voe_cmd_test.cc:204