-- Code generated by protoc-gen-tarantool. DO NOT EDIT.
-- source: conformance.proto
-- syntax: proto3
-- package: conformance
local pb = require("pb")
local wire = pb.wire
local M = {}
-- Enum: conformance.WireFormat
M.WireFormat_descriptor = pb.enum("conformance.WireFormat", {
UNSPECIFIED = 0,
PROTOBUF = 1,
JSON = 2,
JSPB = 3,
TEXT_FORMAT = 4,
})
M.WireFormat = M.WireFormat_descriptor.by_name
-- Enum: conformance.TestCategory
M.TestCategory_descriptor = pb.enum("conformance.TestCategory", {
UNSPECIFIED_TEST = 0,
BINARY_TEST = 1,
JSON_TEST = 2,
JSON_IGNORE_UNKNOWN_PARSING_TEST = 3,
JSPB_TEST = 4,
TEXT_FORMAT_TEST = 5,
})
M.TestCategory = M.TestCategory_descriptor.by_name
-- Pre-declare message descriptors so cross-references resolve.
M.TestStatus_descriptor = {name = "conformance.TestStatus"}
M.FailureSet_descriptor = {name = "conformance.FailureSet"}
M.ConformanceRequest_descriptor = {name = "conformance.ConformanceRequest"}
M.ConformanceResponse_descriptor = {name = "conformance.ConformanceResponse"}
M.JspbEncodingConfig_descriptor = {name = "conformance.JspbEncodingConfig"}
-- Message: conformance.TestStatus
M.TestStatus_descriptor.fields = {
{name="name", id=1, kind='scalar', proto_type="string"},
{name="failure_message", id=2, kind='scalar', proto_type="string"},
{name="matched_name", id=3, kind='scalar', proto_type="string"},
}
pb.finalize_message(M.TestStatus_descriptor)
-- Message: conformance.FailureSet
M.FailureSet_descriptor.fields = {
{name="test", id=2, kind='message', message=M.TestStatus_descriptor, repeated=true},
}
pb.finalize_message(M.FailureSet_descriptor)
-- Message: conformance.ConformanceRequest
M.ConformanceRequest_descriptor.fields = {
{name="protobuf_payload", id=1, kind='scalar', proto_type="bytes", oneof="payload"},
{name="json_payload", id=2, kind='scalar', proto_type="string", oneof="payload"},
{name="jspb_payload", id=7, kind='scalar', proto_type="string", oneof="payload"},
{name="text_payload", id=8, kind='scalar', proto_type="string", oneof="payload"},
{name="requested_output_format", id=3, kind='enum', enum=M.WireFormat_descriptor},
{name="message_type", id=4, kind='scalar', proto_type="string"},
{name="test_category", id=5, kind='enum', enum=M.TestCategory_descriptor},
{name="jspb_encoding_options", id=6, kind='message', message=M.JspbEncodingConfig_descriptor},
{name="print_unknown_fields", id=9, kind='scalar', proto_type="bool"},
}
M.ConformanceRequest_descriptor.oneofs = {
payload = {"protobuf_payload", "json_payload", "jspb_payload", "text_payload"},
}
pb.finalize_message(M.ConformanceRequest_descriptor)
-- Message: conformance.ConformanceResponse
M.ConformanceResponse_descriptor.fields = {
{name="parse_error", id=1, kind='scalar', proto_type="string", oneof="result"},
{name="serialize_error", id=6, kind='scalar', proto_type="string", oneof="result"},
{name="timeout_error", id=9, kind='scalar', proto_type="string", oneof="result"},
{name="runtime_error", id=2, kind='scalar', proto_type="string", oneof="result"},
{name="protobuf_payload", id=3, kind='scalar', proto_type="bytes", oneof="result"},
{name="json_payload", id=4, kind='scalar', proto_type="string", oneof="result"},
{name="skipped", id=5, kind='scalar', proto_type="string", oneof="result"},
{name="jspb_payload", id=7, kind='scalar', proto_type="string", oneof="result"},
{name="text_payload", id=8, kind='scalar', proto_type="string", oneof="result"},
}
M.ConformanceResponse_descriptor.oneofs = {
result = {"parse_error", "serialize_error", "timeout_error", "runtime_error", "protobuf_payload", "json_payload", "skipped", "jspb_payload", "text_payload"},
}
pb.finalize_message(M.ConformanceResponse_descriptor)
-- Message: conformance.JspbEncodingConfig
M.JspbEncodingConfig_descriptor.fields = {
{name="use_jspb_array_any_format", id=1, kind='scalar', proto_type="bool"},
}
pb.finalize_message(M.JspbEncodingConfig_descriptor)
function M.TestStatus_new(t) return t or {} end
function M.TestStatus_encode(t) return pb.encode(M.TestStatus_descriptor, t) end
function M.TestStatus_decode(b) return pb.decode(M.TestStatus_descriptor, b) end
function M.FailureSet_new(t) return t or {} end
function M.FailureSet_encode(t) return pb.encode(M.FailureSet_descriptor, t) end
function M.FailureSet_decode(b) return pb.decode(M.FailureSet_descriptor, b) end
function M.ConformanceRequest_new(t) return t or {} end
function M.ConformanceRequest_encode(t) return pb.encode(M.ConformanceRequest_descriptor, t) end
function M.ConformanceRequest_decode(b) return pb.decode(M.ConformanceRequest_descriptor, b) end
function M.ConformanceResponse_new(t) return t or {} end
function M.ConformanceResponse_encode(t) return pb.encode(M.ConformanceResponse_descriptor, t) end
function M.ConformanceResponse_decode(b) return pb.decode(M.ConformanceResponse_descriptor, b) end
function M.JspbEncodingConfig_new(t) return t or {} end
function M.JspbEncodingConfig_encode(t) return pb.encode(M.JspbEncodingConfig_descriptor, t) end
function M.JspbEncodingConfig_decode(b) return pb.decode(M.JspbEncodingConfig_descriptor, b) end
return M