webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Public Attributes | Properties | List of all members
Conformance.ConformanceRequest Class Reference

Represents a single test case's input. The testee should: More...

Inheritance diagram for Conformance.ConformanceRequest:

Public Types

enum  PayloadOneofCase { PayloadOneofCase.None = 0, PayloadOneofCase.ProtobufPayload = 1, PayloadOneofCase.JsonPayload = 2 }
 Enum of possible cases for the "payload" oneof. More...
 

Public Member Functions

 ConformanceRequest ()
 
 ConformanceRequest (ConformanceRequest other)
 
ConformanceRequest Clone ()
 
void ClearPayload ()
 
override bool Equals (object other)
 
bool Equals (ConformanceRequest other)
 
override int GetHashCode ()
 
override string ToString ()
 
void WriteTo (pb::CodedOutputStream output)
 
int CalculateSize ()
 
void MergeFrom (ConformanceRequest other)
 
void MergeFrom (pb::CodedInputStream input)
 

Public Attributes

const int ProtobufPayloadFieldNumber = 1
 Field number for the "protobuf_payload" field. More...
 
const int JsonPayloadFieldNumber = 2
 Field number for the "json_payload" field. More...
 
const int RequestedOutputFormatFieldNumber = 3
 Field number for the "requested_output_format" field. More...
 

Properties

static pb::MessageParser< ConformanceRequestParser [get]
 
static pbr::MessageDescriptor Descriptor [get]
 
pb::ByteString ProtobufPayload [get, set]
 
string JsonPayload [get, set]
 
global::Conformance.WireFormat RequestedOutputFormat [get, set]
 Which format should the testee serialize its message to? More...
 
PayloadOneofCase PayloadCase [get]
 

Detailed Description

Represents a single test case's input. The testee should:

  1. parse this proto (which should always succeed)
  2. parse the protobuf or JSON payload in "payload" (which may fail)
  3. if the parse succeeded, serialize the message in the requested format.

Member Enumeration Documentation

◆ PayloadOneofCase

Enum of possible cases for the "payload" oneof.

Enumerator
None 
ProtobufPayload 
JsonPayload 

Constructor & Destructor Documentation

◆ ConformanceRequest() [1/2]

Conformance.ConformanceRequest.ConformanceRequest ( )
inline

◆ ConformanceRequest() [2/2]

Conformance.ConformanceRequest.ConformanceRequest ( ConformanceRequest  other)
inline

Member Function Documentation

◆ CalculateSize()

int Conformance.ConformanceRequest.CalculateSize ( )
inline

◆ ClearPayload()

void Conformance.ConformanceRequest.ClearPayload ( )
inline

◆ Clone()

ConformanceRequest Conformance.ConformanceRequest.Clone ( )
inline

◆ Equals() [1/2]

override bool Conformance.ConformanceRequest.Equals ( object  other)
inline

◆ Equals() [2/2]

bool Conformance.ConformanceRequest.Equals ( ConformanceRequest  other)
inline

◆ GetHashCode()

override int Conformance.ConformanceRequest.GetHashCode ( )
inline

◆ MergeFrom() [1/2]

void Conformance.ConformanceRequest.MergeFrom ( ConformanceRequest  other)
inline

◆ MergeFrom() [2/2]

void Conformance.ConformanceRequest.MergeFrom ( pb::CodedInputStream  input)
inline

◆ ToString()

override string Conformance.ConformanceRequest.ToString ( )
inline

◆ WriteTo()

void Conformance.ConformanceRequest.WriteTo ( pb::CodedOutputStream  output)
inline

Member Data Documentation

◆ JsonPayloadFieldNumber

const int Conformance.ConformanceRequest.JsonPayloadFieldNumber = 2

Field number for the "json_payload" field.

◆ ProtobufPayloadFieldNumber

const int Conformance.ConformanceRequest.ProtobufPayloadFieldNumber = 1

Field number for the "protobuf_payload" field.

◆ RequestedOutputFormatFieldNumber

const int Conformance.ConformanceRequest.RequestedOutputFormatFieldNumber = 3

Field number for the "requested_output_format" field.

Property Documentation

◆ Descriptor

pbr.MessageDescriptor Conformance.ConformanceRequest.Descriptor
staticget

◆ JsonPayload

string Conformance.ConformanceRequest.JsonPayload
getset

◆ Parser

pb.MessageParser<ConformanceRequest> Conformance.ConformanceRequest.Parser
staticget

◆ PayloadCase

PayloadOneofCase Conformance.ConformanceRequest.PayloadCase
get

◆ ProtobufPayload

pb.ByteString Conformance.ConformanceRequest.ProtobufPayload
getset

◆ RequestedOutputFormat

global.Conformance.WireFormat Conformance.ConformanceRequest.RequestedOutputFormat
getset

Which format should the testee serialize its message to?


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