messages

package module
v15.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2021 License: MIT Imports: 8 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthMessages        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMessages          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMessages = fmt.Errorf("proto: unexpected end of group")
)
View Source
var Attachment_ContentEncoding_name = map[int32]string{
	0: "IDENTITY",
	1: "BASE64",
}
View Source
var Attachment_ContentEncoding_value = map[string]int32{
	"IDENTITY": 0,
	"BASE64":   1,
}
View Source
var StepDefinition_StepDefinitionPattern_StepDefinitionPatternType_name = map[int32]string{
	0: "CUCUMBER_EXPRESSION",
	1: "REGULAR_EXPRESSION",
}
View Source
var StepDefinition_StepDefinitionPattern_StepDefinitionPatternType_value = map[string]int32{
	"CUCUMBER_EXPRESSION": 0,
	"REGULAR_EXPRESSION":  1,
}
View Source
var TestStepFinished_TestStepResult_Status_name = map[int32]string{
	0: "UNKNOWN",
	1: "PASSED",
	2: "SKIPPED",
	3: "PENDING",
	4: "UNDEFINED",
	5: "AMBIGUOUS",
	6: "FAILED",
}
View Source
var TestStepFinished_TestStepResult_Status_value = map[string]int32{
	"UNKNOWN":   0,
	"PASSED":    1,
	"SKIPPED":   2,
	"PENDING":   3,
	"UNDEFINED": 4,
	"AMBIGUOUS": 5,
	"FAILED":    6,
}

Functions

func DurationToGoDuration

func DurationToGoDuration(duration Duration) time.Duration

func TimestampToGoTime

func TimestampToGoTime(timestamp Timestamp) time.Time

Types

type Attachment

type Attachment struct {
	Source            *SourceReference `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	TestStepId        string           `protobuf:"bytes,2,opt,name=test_step_id,json=testStepId,proto3" json:"test_step_id,omitempty"`
	TestCaseStartedId string           `protobuf:"bytes,3,opt,name=test_case_started_id,json=testCaseStartedId,proto3" json:"test_case_started_id,omitempty"`
	//*
	// The body of the attachment. If `content_encoding` is `IDENTITY`, the attachment
	// is simply the string. If it's `BASE64`, the string should be Base64 decoded to
	// obtain the attachment.
	Body string `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"`
	//*
	// The media type of the data. This can be any valid
	// [IANA Media Type](https://www.iana.org/assignments/media-types/media-types.xhtml)
	// as well as Cucumber-specific media types such as `text/x.cucumber.gherkin+plain`
	// and `text/x.cucumber.stacktrace+plain`
	MediaType string `protobuf:"bytes,5,opt,name=media_type,json=mediaType,proto3" json:"media_type,omitempty"`
	//*
	// Whether to interpret `body` "as-is" (IDENTITY) or if it needs to be Base64-decoded (BASE64).
	//
	// Content encoding is *not* determined by the media type, but rather by the type
	// of the object being attached:
	//
	// - string => IDENTITY
	// - byte array => BASE64
	// - stream => BASE64
	ContentEncoding Attachment_ContentEncoding `` /* 160-byte string literal not displayed */
	//*
	// Suggested file name of the attachment. (Provided by the user as an argument to `attach`)
	FileName string `protobuf:"bytes,7,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	//*
	// A URL where the attachment can be retrieved. This field should not be set by Cucumber.
	// It should be set by a program that reads a message stream and does the following for
	// each Attachment message:
	//
	// - Writes the body (after base64 decoding if necessary) to a new file.
	// - Sets `body` and `content_encoding` to `null`
	// - Writes out the new attachment message
	//
	// This will result in a smaller message stream, which can improve performance and
	// reduce bandwidth of message consumers. It also makes it easier to process and download attachments
	// separately from reports.
	Url string `protobuf:"bytes,8,opt,name=url,proto3" json:"url,omitempty"`
}

* An attachment represents any kind of data associated with a line in a Source(#io.cucumber.messages.Source) file. It can be used for:

* Syntax errors during parse time * Screenshots captured and attached during execution * Logs captured and attached during execution

It is not to be used for runtime errors raised/thrown during execution. This is captured in `TestResult`.

func (*Attachment) Descriptor

func (*Attachment) Descriptor() ([]byte, []int)

func (*Attachment) GetBody

func (m *Attachment) GetBody() string

func (*Attachment) GetContentEncoding

func (m *Attachment) GetContentEncoding() Attachment_ContentEncoding

func (*Attachment) GetFileName

func (m *Attachment) GetFileName() string

func (*Attachment) GetMediaType

func (m *Attachment) GetMediaType() string

func (*Attachment) GetSource

func (m *Attachment) GetSource() *SourceReference

func (*Attachment) GetTestCaseStartedId

func (m *Attachment) GetTestCaseStartedId() string

func (*Attachment) GetTestStepId

func (m *Attachment) GetTestStepId() string

func (*Attachment) GetUrl

func (m *Attachment) GetUrl() string

func (*Attachment) Marshal

func (m *Attachment) Marshal() (dAtA []byte, err error)

func (*Attachment) MarshalTo

func (m *Attachment) MarshalTo(dAtA []byte) (int, error)

func (*Attachment) MarshalToSizedBuffer

func (m *Attachment) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Attachment) ProtoMessage

func (*Attachment) ProtoMessage()

func (*Attachment) Reset

func (m *Attachment) Reset()

func (*Attachment) Size

func (m *Attachment) Size() (n int)

func (*Attachment) String

func (m *Attachment) String() string

func (*Attachment) Unmarshal

func (m *Attachment) Unmarshal(dAtA []byte) error

func (*Attachment) XXX_DiscardUnknown

func (m *Attachment) XXX_DiscardUnknown()

func (*Attachment) XXX_Marshal

func (m *Attachment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Attachment) XXX_Merge

func (m *Attachment) XXX_Merge(src proto.Message)

func (*Attachment) XXX_Size

func (m *Attachment) XXX_Size() int

func (*Attachment) XXX_Unmarshal

func (m *Attachment) XXX_Unmarshal(b []byte) error

type Attachment_ContentEncoding

type Attachment_ContentEncoding int32
const (
	Attachment_IDENTITY Attachment_ContentEncoding = 0
	// When this is used, the data field is a single line base64 string
	Attachment_BASE64 Attachment_ContentEncoding = 1
)

func (Attachment_ContentEncoding) EnumDescriptor

func (Attachment_ContentEncoding) EnumDescriptor() ([]byte, []int)

func (Attachment_ContentEncoding) String

type Duration

type Duration struct {
	Seconds int64 `protobuf:"varint,1,opt,name=seconds,proto3" json:"seconds,omitempty"`
	// Non-negative fractions of a second at nanosecond resolution. Negative
	// second values with fractions must still have non-negative nanos values
	// that count forward in time. Must be from 0 to 999,999,999
	// inclusive.
	Nanos int32 `protobuf:"varint,2,opt,name=nanos,proto3" json:"nanos,omitempty"`
}

The structure is pretty close of the Timestamp one. For clarity, a second type of message is used.

func GoDurationToDuration

func GoDurationToDuration(goDuration time.Duration) Duration

func (*Duration) Descriptor

func (*Duration) Descriptor() ([]byte, []int)

func (*Duration) GetNanos

func (m *Duration) GetNanos() int32

func (*Duration) GetSeconds

func (m *Duration) GetSeconds() int64

func (*Duration) Marshal

func (m *Duration) Marshal() (dAtA []byte, err error)

func (*Duration) MarshalTo

func (m *Duration) MarshalTo(dAtA []byte) (int, error)

func (*Duration) MarshalToSizedBuffer

func (m *Duration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Duration) ProtoMessage

func (*Duration) ProtoMessage()

func (*Duration) Reset

func (m *Duration) Reset()

func (*Duration) Size

func (m *Duration) Size() (n int)

func (*Duration) String

func (m *Duration) String() string

func (*Duration) Unmarshal

func (m *Duration) Unmarshal(dAtA []byte) error

func (*Duration) XXX_DiscardUnknown

func (m *Duration) XXX_DiscardUnknown()

func (*Duration) XXX_Marshal

func (m *Duration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Duration) XXX_Merge

func (m *Duration) XXX_Merge(src proto.Message)

func (*Duration) XXX_Size

func (m *Duration) XXX_Size() int

func (*Duration) XXX_Unmarshal

func (m *Duration) XXX_Unmarshal(b []byte) error

type Envelope

type Envelope struct {
	// Types that are valid to be assigned to Message:
	//	*Envelope_Source
	//	*Envelope_GherkinDocument
	//	*Envelope_Pickle
	//	*Envelope_StepDefinition
	//	*Envelope_Hook
	//	*Envelope_ParameterType
	//	*Envelope_TestCase
	//	*Envelope_UndefinedParameterType
	//	*Envelope_TestRunStarted
	//	*Envelope_TestCaseStarted
	//	*Envelope_TestStepStarted
	//	*Envelope_Attachment
	//	*Envelope_TestStepFinished
	//	*Envelope_TestCaseFinished
	//	*Envelope_TestRunFinished
	//	*Envelope_ParseError
	//	*Envelope_Meta
	Message isEnvelope_Message `protobuf_oneof:"message"`
}

* All the messages that are passed between different components/processes are Envelope messages.

func (*Envelope) Descriptor

func (*Envelope) Descriptor() ([]byte, []int)

func (*Envelope) GetAttachment

func (m *Envelope) GetAttachment() *Attachment

func (*Envelope) GetGherkinDocument

func (m *Envelope) GetGherkinDocument() *GherkinDocument

func (*Envelope) GetHook

func (m *Envelope) GetHook() *Hook

func (*Envelope) GetMessage

func (m *Envelope) GetMessage() isEnvelope_Message

func (*Envelope) GetMeta

func (m *Envelope) GetMeta() *Meta

func (*Envelope) GetParameterType

func (m *Envelope) GetParameterType() *ParameterType

func (*Envelope) GetParseError

func (m *Envelope) GetParseError() *ParseError

func (*Envelope) GetPickle

func (m *Envelope) GetPickle() *Pickle

func (*Envelope) GetSource

func (m *Envelope) GetSource() *Source

func (*Envelope) GetStepDefinition

func (m *Envelope) GetStepDefinition() *StepDefinition

func (*Envelope) GetTestCase

func (m *Envelope) GetTestCase() *TestCase

func (*Envelope) GetTestCaseFinished

func (m *Envelope) GetTestCaseFinished() *TestCaseFinished

func (*Envelope) GetTestCaseStarted

func (m *Envelope) GetTestCaseStarted() *TestCaseStarted

func (*Envelope) GetTestRunFinished

func (m *Envelope) GetTestRunFinished() *TestRunFinished

func (*Envelope) GetTestRunStarted

func (m *Envelope) GetTestRunStarted() *TestRunStarted

func (*Envelope) GetTestStepFinished

func (m *Envelope) GetTestStepFinished() *TestStepFinished

func (*Envelope) GetTestStepStarted

func (m *Envelope) GetTestStepStarted() *TestStepStarted

func (*Envelope) GetUndefinedParameterType

func (m *Envelope) GetUndefinedParameterType() *UndefinedParameterType

func (*Envelope) Marshal

func (m *Envelope) Marshal() (dAtA []byte, err error)

func (*Envelope) MarshalTo

func (m *Envelope) MarshalTo(dAtA []byte) (int, error)

func (*Envelope) MarshalToSizedBuffer

func (m *Envelope) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope) ProtoMessage

func (*Envelope) ProtoMessage()

func (*Envelope) Reset

func (m *Envelope) Reset()

func (*Envelope) Size

func (m *Envelope) Size() (n int)

func (*Envelope) String

func (m *Envelope) String() string

func (*Envelope) Unmarshal

func (m *Envelope) Unmarshal(dAtA []byte) error

func (*Envelope) XXX_DiscardUnknown

func (m *Envelope) XXX_DiscardUnknown()

func (*Envelope) XXX_Marshal

func (m *Envelope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Envelope) XXX_Merge

func (m *Envelope) XXX_Merge(src proto.Message)

func (*Envelope) XXX_OneofWrappers

func (*Envelope) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Envelope) XXX_Size

func (m *Envelope) XXX_Size() int

func (*Envelope) XXX_Unmarshal

func (m *Envelope) XXX_Unmarshal(b []byte) error

type Envelope_Attachment

type Envelope_Attachment struct {
	Attachment *Attachment `protobuf:"bytes,12,opt,name=attachment,proto3,oneof" json:"attachment,omitempty"`
}

func (*Envelope_Attachment) MarshalTo

func (m *Envelope_Attachment) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_Attachment) MarshalToSizedBuffer

func (m *Envelope_Attachment) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_Attachment) Size

func (m *Envelope_Attachment) Size() (n int)

type Envelope_GherkinDocument

type Envelope_GherkinDocument struct {
	GherkinDocument *GherkinDocument `protobuf:"bytes,2,opt,name=gherkin_document,json=gherkinDocument,proto3,oneof" json:"gherkin_document,omitempty"`
}

func (*Envelope_GherkinDocument) MarshalTo

func (m *Envelope_GherkinDocument) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_GherkinDocument) MarshalToSizedBuffer

func (m *Envelope_GherkinDocument) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_GherkinDocument) Size

func (m *Envelope_GherkinDocument) Size() (n int)

type Envelope_Hook

type Envelope_Hook struct {
	Hook *Hook `protobuf:"bytes,5,opt,name=hook,proto3,oneof" json:"hook,omitempty"`
}

func (*Envelope_Hook) MarshalTo

func (m *Envelope_Hook) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_Hook) MarshalToSizedBuffer

func (m *Envelope_Hook) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_Hook) Size

func (m *Envelope_Hook) Size() (n int)

type Envelope_Meta

type Envelope_Meta struct {
	Meta *Meta `protobuf:"bytes,17,opt,name=meta,proto3,oneof" json:"meta,omitempty"`
}

func (*Envelope_Meta) MarshalTo

func (m *Envelope_Meta) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_Meta) MarshalToSizedBuffer

func (m *Envelope_Meta) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_Meta) Size

func (m *Envelope_Meta) Size() (n int)

type Envelope_ParameterType

type Envelope_ParameterType struct {
	ParameterType *ParameterType `protobuf:"bytes,6,opt,name=parameter_type,json=parameterType,proto3,oneof" json:"parameter_type,omitempty"`
}

func (*Envelope_ParameterType) MarshalTo

func (m *Envelope_ParameterType) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_ParameterType) MarshalToSizedBuffer

func (m *Envelope_ParameterType) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_ParameterType) Size

func (m *Envelope_ParameterType) Size() (n int)

type Envelope_ParseError

type Envelope_ParseError struct {
	ParseError *ParseError `protobuf:"bytes,16,opt,name=parse_error,json=parseError,proto3,oneof" json:"parse_error,omitempty"`
}

func (*Envelope_ParseError) MarshalTo

func (m *Envelope_ParseError) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_ParseError) MarshalToSizedBuffer

func (m *Envelope_ParseError) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_ParseError) Size

func (m *Envelope_ParseError) Size() (n int)

type Envelope_Pickle

type Envelope_Pickle struct {
	Pickle *Pickle `protobuf:"bytes,3,opt,name=pickle,proto3,oneof" json:"pickle,omitempty"`
}

func (*Envelope_Pickle) MarshalTo

func (m *Envelope_Pickle) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_Pickle) MarshalToSizedBuffer

func (m *Envelope_Pickle) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_Pickle) Size

func (m *Envelope_Pickle) Size() (n int)

type Envelope_Source

type Envelope_Source struct {
	Source *Source `protobuf:"bytes,1,opt,name=source,proto3,oneof" json:"source,omitempty"`
}

func (*Envelope_Source) MarshalTo

func (m *Envelope_Source) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_Source) MarshalToSizedBuffer

func (m *Envelope_Source) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_Source) Size

func (m *Envelope_Source) Size() (n int)

type Envelope_StepDefinition

type Envelope_StepDefinition struct {
	StepDefinition *StepDefinition `protobuf:"bytes,4,opt,name=step_definition,json=stepDefinition,proto3,oneof" json:"step_definition,omitempty"`
}

func (*Envelope_StepDefinition) MarshalTo

func (m *Envelope_StepDefinition) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_StepDefinition) MarshalToSizedBuffer

func (m *Envelope_StepDefinition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_StepDefinition) Size

func (m *Envelope_StepDefinition) Size() (n int)

type Envelope_TestCase

type Envelope_TestCase struct {
	TestCase *TestCase `protobuf:"bytes,7,opt,name=test_case,json=testCase,proto3,oneof" json:"test_case,omitempty"`
}

func (*Envelope_TestCase) MarshalTo

func (m *Envelope_TestCase) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_TestCase) MarshalToSizedBuffer

func (m *Envelope_TestCase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_TestCase) Size

func (m *Envelope_TestCase) Size() (n int)

type Envelope_TestCaseFinished

type Envelope_TestCaseFinished struct {
	TestCaseFinished *TestCaseFinished `protobuf:"bytes,14,opt,name=test_case_finished,json=testCaseFinished,proto3,oneof" json:"test_case_finished,omitempty"`
}

func (*Envelope_TestCaseFinished) MarshalTo

func (m *Envelope_TestCaseFinished) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_TestCaseFinished) MarshalToSizedBuffer

func (m *Envelope_TestCaseFinished) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_TestCaseFinished) Size

func (m *Envelope_TestCaseFinished) Size() (n int)

type Envelope_TestCaseStarted

type Envelope_TestCaseStarted struct {
	TestCaseStarted *TestCaseStarted `protobuf:"bytes,10,opt,name=test_case_started,json=testCaseStarted,proto3,oneof" json:"test_case_started,omitempty"`
}

func (*Envelope_TestCaseStarted) MarshalTo

func (m *Envelope_TestCaseStarted) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_TestCaseStarted) MarshalToSizedBuffer

func (m *Envelope_TestCaseStarted) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_TestCaseStarted) Size

func (m *Envelope_TestCaseStarted) Size() (n int)

type Envelope_TestRunFinished

type Envelope_TestRunFinished struct {
	TestRunFinished *TestRunFinished `protobuf:"bytes,15,opt,name=test_run_finished,json=testRunFinished,proto3,oneof" json:"test_run_finished,omitempty"`
}

func (*Envelope_TestRunFinished) MarshalTo

func (m *Envelope_TestRunFinished) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_TestRunFinished) MarshalToSizedBuffer

func (m *Envelope_TestRunFinished) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_TestRunFinished) Size

func (m *Envelope_TestRunFinished) Size() (n int)

type Envelope_TestRunStarted

type Envelope_TestRunStarted struct {
	TestRunStarted *TestRunStarted `protobuf:"bytes,9,opt,name=test_run_started,json=testRunStarted,proto3,oneof" json:"test_run_started,omitempty"`
}

func (*Envelope_TestRunStarted) MarshalTo

func (m *Envelope_TestRunStarted) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_TestRunStarted) MarshalToSizedBuffer

func (m *Envelope_TestRunStarted) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_TestRunStarted) Size

func (m *Envelope_TestRunStarted) Size() (n int)

type Envelope_TestStepFinished

type Envelope_TestStepFinished struct {
	TestStepFinished *TestStepFinished `protobuf:"bytes,13,opt,name=test_step_finished,json=testStepFinished,proto3,oneof" json:"test_step_finished,omitempty"`
}

func (*Envelope_TestStepFinished) MarshalTo

func (m *Envelope_TestStepFinished) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_TestStepFinished) MarshalToSizedBuffer

func (m *Envelope_TestStepFinished) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_TestStepFinished) Size

func (m *Envelope_TestStepFinished) Size() (n int)

type Envelope_TestStepStarted

type Envelope_TestStepStarted struct {
	TestStepStarted *TestStepStarted `protobuf:"bytes,11,opt,name=test_step_started,json=testStepStarted,proto3,oneof" json:"test_step_started,omitempty"`
}

func (*Envelope_TestStepStarted) MarshalTo

func (m *Envelope_TestStepStarted) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_TestStepStarted) MarshalToSizedBuffer

func (m *Envelope_TestStepStarted) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_TestStepStarted) Size

func (m *Envelope_TestStepStarted) Size() (n int)

type Envelope_UndefinedParameterType

type Envelope_UndefinedParameterType struct {
	UndefinedParameterType *UndefinedParameterType `` /* 135-byte string literal not displayed */
}

func (*Envelope_UndefinedParameterType) MarshalTo

func (m *Envelope_UndefinedParameterType) MarshalTo(dAtA []byte) (int, error)

func (*Envelope_UndefinedParameterType) MarshalToSizedBuffer

func (m *Envelope_UndefinedParameterType) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Envelope_UndefinedParameterType) Size

func (m *Envelope_UndefinedParameterType) Size() (n int)

type GherkinDocument

type GherkinDocument struct {
	//*
	// The [URI](https://en.wikipedia.org/wiki/Uniform_Resource_Identifier)
	// of the source, typically a file path relative to the root directory
	Uri     string                   `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	Feature *GherkinDocument_Feature `protobuf:"bytes,2,opt,name=feature,proto3" json:"feature,omitempty"`
	// All the comments in the Gherkin document
	Comments []*GherkinDocument_Comment `protobuf:"bytes,3,rep,name=comments,proto3" json:"comments,omitempty"`
}

* The [AST](https://en.wikipedia.org/wiki/Abstract_syntax_tree) of a Gherkin document. Cucumber implementations should *not* depend on `GherkinDocument` or any of its children for execution - use Pickle(#io.cucumber.messages.Pickle) instead.

The only consumers of `GherkinDocument` should only be formatters that produce "rich" output, resembling the original Gherkin document.

func (*GherkinDocument) Descriptor

func (*GherkinDocument) Descriptor() ([]byte, []int)

func (*GherkinDocument) GetComments

func (m *GherkinDocument) GetComments() []*GherkinDocument_Comment

func (*GherkinDocument) GetFeature

func (m *GherkinDocument) GetFeature() *GherkinDocument_Feature

func (*GherkinDocument) GetUri

func (m *GherkinDocument) GetUri() string

func (*GherkinDocument) Marshal

func (m *GherkinDocument) Marshal() (dAtA []byte, err error)

func (*GherkinDocument) MarshalTo

func (m *GherkinDocument) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument) MarshalToSizedBuffer

func (m *GherkinDocument) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument) ProtoMessage

func (*GherkinDocument) ProtoMessage()

func (*GherkinDocument) Reset

func (m *GherkinDocument) Reset()

func (*GherkinDocument) Size

func (m *GherkinDocument) Size() (n int)

func (*GherkinDocument) String

func (m *GherkinDocument) String() string

func (*GherkinDocument) Unmarshal

func (m *GherkinDocument) Unmarshal(dAtA []byte) error

func (*GherkinDocument) XXX_DiscardUnknown

func (m *GherkinDocument) XXX_DiscardUnknown()

func (*GherkinDocument) XXX_Marshal

func (m *GherkinDocument) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument) XXX_Merge

func (m *GherkinDocument) XXX_Merge(src proto.Message)

func (*GherkinDocument) XXX_Size

func (m *GherkinDocument) XXX_Size() int

func (*GherkinDocument) XXX_Unmarshal

func (m *GherkinDocument) XXX_Unmarshal(b []byte) error

type GherkinDocument_Comment

type GherkinDocument_Comment struct {
	// The location of the comment
	Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// The text of the comment
	Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
}

* A comment in a Gherkin document

func (*GherkinDocument_Comment) Descriptor

func (*GherkinDocument_Comment) Descriptor() ([]byte, []int)

func (*GherkinDocument_Comment) GetLocation

func (m *GherkinDocument_Comment) GetLocation() *Location

func (*GherkinDocument_Comment) GetText

func (m *GherkinDocument_Comment) GetText() string

func (*GherkinDocument_Comment) Marshal

func (m *GherkinDocument_Comment) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Comment) MarshalTo

func (m *GherkinDocument_Comment) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Comment) MarshalToSizedBuffer

func (m *GherkinDocument_Comment) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Comment) ProtoMessage

func (*GherkinDocument_Comment) ProtoMessage()

func (*GherkinDocument_Comment) Reset

func (m *GherkinDocument_Comment) Reset()

func (*GherkinDocument_Comment) Size

func (m *GherkinDocument_Comment) Size() (n int)

func (*GherkinDocument_Comment) String

func (m *GherkinDocument_Comment) String() string

func (*GherkinDocument_Comment) Unmarshal

func (m *GherkinDocument_Comment) Unmarshal(dAtA []byte) error

func (*GherkinDocument_Comment) XXX_DiscardUnknown

func (m *GherkinDocument_Comment) XXX_DiscardUnknown()

func (*GherkinDocument_Comment) XXX_Marshal

func (m *GherkinDocument_Comment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Comment) XXX_Merge

func (m *GherkinDocument_Comment) XXX_Merge(src proto.Message)

func (*GherkinDocument_Comment) XXX_Size

func (m *GherkinDocument_Comment) XXX_Size() int

func (*GherkinDocument_Comment) XXX_Unmarshal

func (m *GherkinDocument_Comment) XXX_Unmarshal(b []byte) error

type GherkinDocument_Feature

type GherkinDocument_Feature struct {
	// The location of the `Feature` keyword
	Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// All the tags placed above the `Feature` keyword
	Tags []*GherkinDocument_Feature_Tag `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
	// The [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) language code of the Gherkin document
	Language string `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"`
	// The text of the `Feature` keyword (in the language specified by `language`)
	Keyword string `protobuf:"bytes,4,opt,name=keyword,proto3" json:"keyword,omitempty"`
	// The name of the feature (the text following the `keyword`)
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// The line(s) underneath the line with the `keyword` that are used as description
	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// Zero or more children
	Children []*GherkinDocument_Feature_FeatureChild `protobuf:"bytes,7,rep,name=children,proto3" json:"children,omitempty"`
}

* The top level node in the AST

func (*GherkinDocument_Feature) Descriptor

func (*GherkinDocument_Feature) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature) GetChildren

func (*GherkinDocument_Feature) GetDescription

func (m *GherkinDocument_Feature) GetDescription() string

func (*GherkinDocument_Feature) GetKeyword

func (m *GherkinDocument_Feature) GetKeyword() string

func (*GherkinDocument_Feature) GetLanguage

func (m *GherkinDocument_Feature) GetLanguage() string

func (*GherkinDocument_Feature) GetLocation

func (m *GherkinDocument_Feature) GetLocation() *Location

func (*GherkinDocument_Feature) GetName

func (m *GherkinDocument_Feature) GetName() string

func (*GherkinDocument_Feature) GetTags

func (*GherkinDocument_Feature) Marshal

func (m *GherkinDocument_Feature) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature) MarshalTo

func (m *GherkinDocument_Feature) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature) MarshalToSizedBuffer

func (m *GherkinDocument_Feature) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature) ProtoMessage

func (*GherkinDocument_Feature) ProtoMessage()

func (*GherkinDocument_Feature) Reset

func (m *GherkinDocument_Feature) Reset()

func (*GherkinDocument_Feature) Size

func (m *GherkinDocument_Feature) Size() (n int)

func (*GherkinDocument_Feature) String

func (m *GherkinDocument_Feature) String() string

func (*GherkinDocument_Feature) Unmarshal

func (m *GherkinDocument_Feature) Unmarshal(dAtA []byte) error

func (*GherkinDocument_Feature) XXX_DiscardUnknown

func (m *GherkinDocument_Feature) XXX_DiscardUnknown()

func (*GherkinDocument_Feature) XXX_Marshal

func (m *GherkinDocument_Feature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature) XXX_Merge

func (m *GherkinDocument_Feature) XXX_Merge(src proto.Message)

func (*GherkinDocument_Feature) XXX_Size

func (m *GherkinDocument_Feature) XXX_Size() int

func (*GherkinDocument_Feature) XXX_Unmarshal

func (m *GherkinDocument_Feature) XXX_Unmarshal(b []byte) error

type GherkinDocument_Feature_Background

type GherkinDocument_Feature_Background struct {
	// The location of the `Background` keyword
	Location    *Location                       `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	Keyword     string                          `protobuf:"bytes,2,opt,name=keyword,proto3" json:"keyword,omitempty"`
	Name        string                          `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Description string                          `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Steps       []*GherkinDocument_Feature_Step `protobuf:"bytes,5,rep,name=steps,proto3" json:"steps,omitempty"`
	Id          string                          `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`
}

func (*GherkinDocument_Feature_Background) Descriptor

func (*GherkinDocument_Feature_Background) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature_Background) GetDescription

func (m *GherkinDocument_Feature_Background) GetDescription() string

func (*GherkinDocument_Feature_Background) GetId

func (*GherkinDocument_Feature_Background) GetKeyword

func (*GherkinDocument_Feature_Background) GetLocation

func (m *GherkinDocument_Feature_Background) GetLocation() *Location

func (*GherkinDocument_Feature_Background) GetName

func (*GherkinDocument_Feature_Background) GetSteps

func (*GherkinDocument_Feature_Background) Marshal

func (m *GherkinDocument_Feature_Background) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_Background) MarshalTo

func (m *GherkinDocument_Feature_Background) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Background) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_Background) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Background) ProtoMessage

func (*GherkinDocument_Feature_Background) ProtoMessage()

func (*GherkinDocument_Feature_Background) Reset

func (*GherkinDocument_Feature_Background) Size

func (*GherkinDocument_Feature_Background) String

func (*GherkinDocument_Feature_Background) Unmarshal

func (m *GherkinDocument_Feature_Background) Unmarshal(dAtA []byte) error

func (*GherkinDocument_Feature_Background) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_Background) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_Background) XXX_Marshal

func (m *GherkinDocument_Feature_Background) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_Background) XXX_Merge

func (*GherkinDocument_Feature_Background) XXX_Size

func (*GherkinDocument_Feature_Background) XXX_Unmarshal

func (m *GherkinDocument_Feature_Background) XXX_Unmarshal(b []byte) error

type GherkinDocument_Feature_FeatureChild

type GherkinDocument_Feature_FeatureChild struct {
	// Types that are valid to be assigned to Value:
	//	*GherkinDocument_Feature_FeatureChild_Rule_
	//	*GherkinDocument_Feature_FeatureChild_Background
	//	*GherkinDocument_Feature_FeatureChild_Scenario
	Value isGherkinDocument_Feature_FeatureChild_Value `protobuf_oneof:"value"`
}

* A child node of a `Feature` node

func (*GherkinDocument_Feature_FeatureChild) Descriptor

func (*GherkinDocument_Feature_FeatureChild) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature_FeatureChild) GetBackground

func (*GherkinDocument_Feature_FeatureChild) GetRule

func (*GherkinDocument_Feature_FeatureChild) GetScenario

func (*GherkinDocument_Feature_FeatureChild) GetValue

func (m *GherkinDocument_Feature_FeatureChild) GetValue() isGherkinDocument_Feature_FeatureChild_Value

func (*GherkinDocument_Feature_FeatureChild) Marshal

func (m *GherkinDocument_Feature_FeatureChild) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_FeatureChild) MarshalTo

func (m *GherkinDocument_Feature_FeatureChild) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_FeatureChild) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild) ProtoMessage

func (*GherkinDocument_Feature_FeatureChild) ProtoMessage()

func (*GherkinDocument_Feature_FeatureChild) Reset

func (*GherkinDocument_Feature_FeatureChild) Size

func (*GherkinDocument_Feature_FeatureChild) String

func (*GherkinDocument_Feature_FeatureChild) Unmarshal

func (m *GherkinDocument_Feature_FeatureChild) Unmarshal(dAtA []byte) error

func (*GherkinDocument_Feature_FeatureChild) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_FeatureChild) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_FeatureChild) XXX_Marshal

func (m *GherkinDocument_Feature_FeatureChild) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_FeatureChild) XXX_Merge

func (*GherkinDocument_Feature_FeatureChild) XXX_OneofWrappers

func (*GherkinDocument_Feature_FeatureChild) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*GherkinDocument_Feature_FeatureChild) XXX_Size

func (*GherkinDocument_Feature_FeatureChild) XXX_Unmarshal

func (m *GherkinDocument_Feature_FeatureChild) XXX_Unmarshal(b []byte) error

type GherkinDocument_Feature_FeatureChild_Background

type GherkinDocument_Feature_FeatureChild_Background struct {
	Background *GherkinDocument_Feature_Background `protobuf:"bytes,2,opt,name=background,proto3,oneof" json:"background,omitempty"`
}

func (*GherkinDocument_Feature_FeatureChild_Background) MarshalTo

func (*GherkinDocument_Feature_FeatureChild_Background) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_FeatureChild_Background) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild_Background) Size

type GherkinDocument_Feature_FeatureChild_Rule

type GherkinDocument_Feature_FeatureChild_Rule struct {
	// The location of the `Rule` keyword
	Location    *Location                                         `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	Keyword     string                                            `protobuf:"bytes,2,opt,name=keyword,proto3" json:"keyword,omitempty"`
	Name        string                                            `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Description string                                            `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Children    []*GherkinDocument_Feature_FeatureChild_RuleChild `protobuf:"bytes,5,rep,name=children,proto3" json:"children,omitempty"`
	Id          string                                            `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`
	Tags        []*GherkinDocument_Feature_Tag                    `protobuf:"bytes,7,rep,name=tags,proto3" json:"tags,omitempty"`
}

* A `Rule` node

func (*GherkinDocument_Feature_FeatureChild_Rule) Descriptor

func (*GherkinDocument_Feature_FeatureChild_Rule) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature_FeatureChild_Rule) GetChildren

func (*GherkinDocument_Feature_FeatureChild_Rule) GetDescription

func (*GherkinDocument_Feature_FeatureChild_Rule) GetId

func (*GherkinDocument_Feature_FeatureChild_Rule) GetKeyword

func (*GherkinDocument_Feature_FeatureChild_Rule) GetLocation

func (*GherkinDocument_Feature_FeatureChild_Rule) GetName

func (*GherkinDocument_Feature_FeatureChild_Rule) GetTags

func (*GherkinDocument_Feature_FeatureChild_Rule) Marshal

func (m *GherkinDocument_Feature_FeatureChild_Rule) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_FeatureChild_Rule) MarshalTo

func (m *GherkinDocument_Feature_FeatureChild_Rule) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild_Rule) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_FeatureChild_Rule) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild_Rule) ProtoMessage

func (*GherkinDocument_Feature_FeatureChild_Rule) Reset

func (*GherkinDocument_Feature_FeatureChild_Rule) Size

func (*GherkinDocument_Feature_FeatureChild_Rule) String

func (*GherkinDocument_Feature_FeatureChild_Rule) Unmarshal

func (*GherkinDocument_Feature_FeatureChild_Rule) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_FeatureChild_Rule) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_FeatureChild_Rule) XXX_Marshal

func (m *GherkinDocument_Feature_FeatureChild_Rule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_FeatureChild_Rule) XXX_Merge

func (*GherkinDocument_Feature_FeatureChild_Rule) XXX_Size

func (*GherkinDocument_Feature_FeatureChild_Rule) XXX_Unmarshal

type GherkinDocument_Feature_FeatureChild_RuleChild

type GherkinDocument_Feature_FeatureChild_RuleChild struct {
	// Types that are valid to be assigned to Value:
	//	*GherkinDocument_Feature_FeatureChild_RuleChild_Background
	//	*GherkinDocument_Feature_FeatureChild_RuleChild_Scenario
	Value isGherkinDocument_Feature_FeatureChild_RuleChild_Value `protobuf_oneof:"value"`
}

func (*GherkinDocument_Feature_FeatureChild_RuleChild) Descriptor

func (*GherkinDocument_Feature_FeatureChild_RuleChild) GetBackground

func (*GherkinDocument_Feature_FeatureChild_RuleChild) GetScenario

func (*GherkinDocument_Feature_FeatureChild_RuleChild) GetValue

func (m *GherkinDocument_Feature_FeatureChild_RuleChild) GetValue() isGherkinDocument_Feature_FeatureChild_RuleChild_Value

func (*GherkinDocument_Feature_FeatureChild_RuleChild) Marshal

func (m *GherkinDocument_Feature_FeatureChild_RuleChild) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_FeatureChild_RuleChild) MarshalTo

func (*GherkinDocument_Feature_FeatureChild_RuleChild) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_FeatureChild_RuleChild) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild_RuleChild) ProtoMessage

func (*GherkinDocument_Feature_FeatureChild_RuleChild) Reset

func (*GherkinDocument_Feature_FeatureChild_RuleChild) Size

func (*GherkinDocument_Feature_FeatureChild_RuleChild) String

func (*GherkinDocument_Feature_FeatureChild_RuleChild) Unmarshal

func (*GherkinDocument_Feature_FeatureChild_RuleChild) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_FeatureChild_RuleChild) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_FeatureChild_RuleChild) XXX_Marshal

func (m *GherkinDocument_Feature_FeatureChild_RuleChild) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_FeatureChild_RuleChild) XXX_Merge

func (*GherkinDocument_Feature_FeatureChild_RuleChild) XXX_OneofWrappers

func (*GherkinDocument_Feature_FeatureChild_RuleChild) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*GherkinDocument_Feature_FeatureChild_RuleChild) XXX_Size

func (*GherkinDocument_Feature_FeatureChild_RuleChild) XXX_Unmarshal

type GherkinDocument_Feature_FeatureChild_RuleChild_Background

type GherkinDocument_Feature_FeatureChild_RuleChild_Background struct {
	Background *GherkinDocument_Feature_Background `protobuf:"bytes,1,opt,name=background,proto3,oneof" json:"background,omitempty"`
}

func (*GherkinDocument_Feature_FeatureChild_RuleChild_Background) MarshalTo

func (*GherkinDocument_Feature_FeatureChild_RuleChild_Background) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_FeatureChild_RuleChild_Background) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild_RuleChild_Background) Size

type GherkinDocument_Feature_FeatureChild_RuleChild_Scenario

type GherkinDocument_Feature_FeatureChild_RuleChild_Scenario struct {
	Scenario *GherkinDocument_Feature_Scenario `protobuf:"bytes,2,opt,name=scenario,proto3,oneof" json:"scenario,omitempty"`
}

func (*GherkinDocument_Feature_FeatureChild_RuleChild_Scenario) MarshalTo

func (*GherkinDocument_Feature_FeatureChild_RuleChild_Scenario) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_FeatureChild_RuleChild_Scenario) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild_RuleChild_Scenario) Size

type GherkinDocument_Feature_FeatureChild_Rule_

type GherkinDocument_Feature_FeatureChild_Rule_ struct {
	Rule *GherkinDocument_Feature_FeatureChild_Rule `protobuf:"bytes,1,opt,name=rule,proto3,oneof" json:"rule,omitempty"`
}

func (*GherkinDocument_Feature_FeatureChild_Rule_) MarshalTo

func (m *GherkinDocument_Feature_FeatureChild_Rule_) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild_Rule_) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_FeatureChild_Rule_) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild_Rule_) Size

type GherkinDocument_Feature_FeatureChild_Scenario

type GherkinDocument_Feature_FeatureChild_Scenario struct {
	Scenario *GherkinDocument_Feature_Scenario `protobuf:"bytes,3,opt,name=scenario,proto3,oneof" json:"scenario,omitempty"`
}

func (*GherkinDocument_Feature_FeatureChild_Scenario) MarshalTo

func (*GherkinDocument_Feature_FeatureChild_Scenario) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_FeatureChild_Scenario) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_FeatureChild_Scenario) Size

type GherkinDocument_Feature_Scenario

type GherkinDocument_Feature_Scenario struct {
	// The location of the `Scenario` keyword
	Location    *Location                                    `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	Tags        []*GherkinDocument_Feature_Tag               `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
	Keyword     string                                       `protobuf:"bytes,3,opt,name=keyword,proto3" json:"keyword,omitempty"`
	Name        string                                       `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Description string                                       `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	Steps       []*GherkinDocument_Feature_Step              `protobuf:"bytes,6,rep,name=steps,proto3" json:"steps,omitempty"`
	Examples    []*GherkinDocument_Feature_Scenario_Examples `protobuf:"bytes,7,rep,name=examples,proto3" json:"examples,omitempty"`
	Id          string                                       `protobuf:"bytes,8,opt,name=id,proto3" json:"id,omitempty"`
}

func (*GherkinDocument_Feature_Scenario) Descriptor

func (*GherkinDocument_Feature_Scenario) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature_Scenario) GetDescription

func (m *GherkinDocument_Feature_Scenario) GetDescription() string

func (*GherkinDocument_Feature_Scenario) GetExamples

func (*GherkinDocument_Feature_Scenario) GetId

func (*GherkinDocument_Feature_Scenario) GetKeyword

func (m *GherkinDocument_Feature_Scenario) GetKeyword() string

func (*GherkinDocument_Feature_Scenario) GetLocation

func (m *GherkinDocument_Feature_Scenario) GetLocation() *Location

func (*GherkinDocument_Feature_Scenario) GetName

func (*GherkinDocument_Feature_Scenario) GetSteps

func (*GherkinDocument_Feature_Scenario) GetTags

func (*GherkinDocument_Feature_Scenario) Marshal

func (m *GherkinDocument_Feature_Scenario) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_Scenario) MarshalTo

func (m *GherkinDocument_Feature_Scenario) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Scenario) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_Scenario) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Scenario) ProtoMessage

func (*GherkinDocument_Feature_Scenario) ProtoMessage()

func (*GherkinDocument_Feature_Scenario) Reset

func (*GherkinDocument_Feature_Scenario) Size

func (m *GherkinDocument_Feature_Scenario) Size() (n int)

func (*GherkinDocument_Feature_Scenario) String

func (*GherkinDocument_Feature_Scenario) Unmarshal

func (m *GherkinDocument_Feature_Scenario) Unmarshal(dAtA []byte) error

func (*GherkinDocument_Feature_Scenario) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_Scenario) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_Scenario) XXX_Marshal

func (m *GherkinDocument_Feature_Scenario) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_Scenario) XXX_Merge

func (*GherkinDocument_Feature_Scenario) XXX_Size

func (m *GherkinDocument_Feature_Scenario) XXX_Size() int

func (*GherkinDocument_Feature_Scenario) XXX_Unmarshal

func (m *GherkinDocument_Feature_Scenario) XXX_Unmarshal(b []byte) error

type GherkinDocument_Feature_Scenario_Examples

type GherkinDocument_Feature_Scenario_Examples struct {
	// The location of the `Examples` keyword
	Location    *Location                           `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	Tags        []*GherkinDocument_Feature_Tag      `protobuf:"bytes,2,rep,name=tags,proto3" json:"tags,omitempty"`
	Keyword     string                              `protobuf:"bytes,3,opt,name=keyword,proto3" json:"keyword,omitempty"`
	Name        string                              `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Description string                              `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	TableHeader *GherkinDocument_Feature_TableRow   `protobuf:"bytes,6,opt,name=table_header,json=tableHeader,proto3" json:"table_header,omitempty"`
	TableBody   []*GherkinDocument_Feature_TableRow `protobuf:"bytes,7,rep,name=table_body,json=tableBody,proto3" json:"table_body,omitempty"`
	Id          string                              `protobuf:"bytes,8,opt,name=id,proto3" json:"id,omitempty"`
}

func (*GherkinDocument_Feature_Scenario_Examples) Descriptor

func (*GherkinDocument_Feature_Scenario_Examples) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature_Scenario_Examples) GetDescription

func (*GherkinDocument_Feature_Scenario_Examples) GetId

func (*GherkinDocument_Feature_Scenario_Examples) GetKeyword

func (*GherkinDocument_Feature_Scenario_Examples) GetLocation

func (*GherkinDocument_Feature_Scenario_Examples) GetName

func (*GherkinDocument_Feature_Scenario_Examples) GetTableBody

func (*GherkinDocument_Feature_Scenario_Examples) GetTableHeader

func (*GherkinDocument_Feature_Scenario_Examples) GetTags

func (*GherkinDocument_Feature_Scenario_Examples) Marshal

func (m *GherkinDocument_Feature_Scenario_Examples) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_Scenario_Examples) MarshalTo

func (m *GherkinDocument_Feature_Scenario_Examples) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Scenario_Examples) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_Scenario_Examples) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Scenario_Examples) ProtoMessage

func (*GherkinDocument_Feature_Scenario_Examples) Reset

func (*GherkinDocument_Feature_Scenario_Examples) Size

func (*GherkinDocument_Feature_Scenario_Examples) String

func (*GherkinDocument_Feature_Scenario_Examples) Unmarshal

func (*GherkinDocument_Feature_Scenario_Examples) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_Scenario_Examples) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_Scenario_Examples) XXX_Marshal

func (m *GherkinDocument_Feature_Scenario_Examples) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_Scenario_Examples) XXX_Merge

func (*GherkinDocument_Feature_Scenario_Examples) XXX_Size

func (*GherkinDocument_Feature_Scenario_Examples) XXX_Unmarshal

type GherkinDocument_Feature_Step

type GherkinDocument_Feature_Step struct {
	// The location of the steps' `keyword`
	Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	Keyword  string    `protobuf:"bytes,2,opt,name=keyword,proto3" json:"keyword,omitempty"`
	Text     string    `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
	// Types that are valid to be assigned to Argument:
	//	*GherkinDocument_Feature_Step_DocString_
	//	*GherkinDocument_Feature_Step_DataTable_
	Argument isGherkinDocument_Feature_Step_Argument `protobuf_oneof:"argument"`
	// Unique ID to be able to reference the Step from PickleStep
	Id string `protobuf:"bytes,6,opt,name=id,proto3" json:"id,omitempty"`
}

A step

func (*GherkinDocument_Feature_Step) Descriptor

func (*GherkinDocument_Feature_Step) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature_Step) GetArgument

func (m *GherkinDocument_Feature_Step) GetArgument() isGherkinDocument_Feature_Step_Argument

func (*GherkinDocument_Feature_Step) GetDataTable

func (*GherkinDocument_Feature_Step) GetDocString

func (*GherkinDocument_Feature_Step) GetId

func (*GherkinDocument_Feature_Step) GetKeyword

func (m *GherkinDocument_Feature_Step) GetKeyword() string

func (*GherkinDocument_Feature_Step) GetLocation

func (m *GherkinDocument_Feature_Step) GetLocation() *Location

func (*GherkinDocument_Feature_Step) GetText

func (m *GherkinDocument_Feature_Step) GetText() string

func (*GherkinDocument_Feature_Step) Marshal

func (m *GherkinDocument_Feature_Step) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_Step) MarshalTo

func (m *GherkinDocument_Feature_Step) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Step) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_Step) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Step) ProtoMessage

func (*GherkinDocument_Feature_Step) ProtoMessage()

func (*GherkinDocument_Feature_Step) Reset

func (m *GherkinDocument_Feature_Step) Reset()

func (*GherkinDocument_Feature_Step) Size

func (m *GherkinDocument_Feature_Step) Size() (n int)

func (*GherkinDocument_Feature_Step) String

func (*GherkinDocument_Feature_Step) Unmarshal

func (m *GherkinDocument_Feature_Step) Unmarshal(dAtA []byte) error

func (*GherkinDocument_Feature_Step) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_Step) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_Step) XXX_Marshal

func (m *GherkinDocument_Feature_Step) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_Step) XXX_Merge

func (m *GherkinDocument_Feature_Step) XXX_Merge(src proto.Message)

func (*GherkinDocument_Feature_Step) XXX_OneofWrappers

func (*GherkinDocument_Feature_Step) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*GherkinDocument_Feature_Step) XXX_Size

func (m *GherkinDocument_Feature_Step) XXX_Size() int

func (*GherkinDocument_Feature_Step) XXX_Unmarshal

func (m *GherkinDocument_Feature_Step) XXX_Unmarshal(b []byte) error

type GherkinDocument_Feature_Step_DataTable

type GherkinDocument_Feature_Step_DataTable struct {
	Location *Location                           `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	Rows     []*GherkinDocument_Feature_TableRow `protobuf:"bytes,2,rep,name=rows,proto3" json:"rows,omitempty"`
}

func (*GherkinDocument_Feature_Step_DataTable) Descriptor

func (*GherkinDocument_Feature_Step_DataTable) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature_Step_DataTable) GetLocation

func (*GherkinDocument_Feature_Step_DataTable) GetRows

func (*GherkinDocument_Feature_Step_DataTable) Marshal

func (m *GherkinDocument_Feature_Step_DataTable) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_Step_DataTable) MarshalTo

func (m *GherkinDocument_Feature_Step_DataTable) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Step_DataTable) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_Step_DataTable) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Step_DataTable) ProtoMessage

func (*GherkinDocument_Feature_Step_DataTable) Reset

func (*GherkinDocument_Feature_Step_DataTable) Size

func (*GherkinDocument_Feature_Step_DataTable) String

func (*GherkinDocument_Feature_Step_DataTable) Unmarshal

func (m *GherkinDocument_Feature_Step_DataTable) Unmarshal(dAtA []byte) error

func (*GherkinDocument_Feature_Step_DataTable) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_Step_DataTable) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_Step_DataTable) XXX_Marshal

func (m *GherkinDocument_Feature_Step_DataTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_Step_DataTable) XXX_Merge

func (*GherkinDocument_Feature_Step_DataTable) XXX_Size

func (*GherkinDocument_Feature_Step_DataTable) XXX_Unmarshal

func (m *GherkinDocument_Feature_Step_DataTable) XXX_Unmarshal(b []byte) error

type GherkinDocument_Feature_Step_DataTable_

type GherkinDocument_Feature_Step_DataTable_ struct {
	DataTable *GherkinDocument_Feature_Step_DataTable `protobuf:"bytes,5,opt,name=data_table,json=dataTable,proto3,oneof" json:"data_table,omitempty"`
}

func (*GherkinDocument_Feature_Step_DataTable_) MarshalTo

func (m *GherkinDocument_Feature_Step_DataTable_) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Step_DataTable_) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_Step_DataTable_) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Step_DataTable_) Size

type GherkinDocument_Feature_Step_DocString

type GherkinDocument_Feature_Step_DocString struct {
	Location  *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	MediaType string    `protobuf:"bytes,2,opt,name=media_type,json=mediaType,proto3" json:"media_type,omitempty"`
	Content   string    `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
	Delimiter string    `protobuf:"bytes,4,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
}

func (*GherkinDocument_Feature_Step_DocString) Descriptor

func (*GherkinDocument_Feature_Step_DocString) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature_Step_DocString) GetContent

func (*GherkinDocument_Feature_Step_DocString) GetDelimiter

func (*GherkinDocument_Feature_Step_DocString) GetLocation

func (*GherkinDocument_Feature_Step_DocString) GetMediaType

func (*GherkinDocument_Feature_Step_DocString) Marshal

func (m *GherkinDocument_Feature_Step_DocString) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_Step_DocString) MarshalTo

func (m *GherkinDocument_Feature_Step_DocString) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Step_DocString) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_Step_DocString) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Step_DocString) ProtoMessage

func (*GherkinDocument_Feature_Step_DocString) Reset

func (*GherkinDocument_Feature_Step_DocString) Size

func (*GherkinDocument_Feature_Step_DocString) String

func (*GherkinDocument_Feature_Step_DocString) Unmarshal

func (m *GherkinDocument_Feature_Step_DocString) Unmarshal(dAtA []byte) error

func (*GherkinDocument_Feature_Step_DocString) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_Step_DocString) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_Step_DocString) XXX_Marshal

func (m *GherkinDocument_Feature_Step_DocString) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_Step_DocString) XXX_Merge

func (*GherkinDocument_Feature_Step_DocString) XXX_Size

func (*GherkinDocument_Feature_Step_DocString) XXX_Unmarshal

func (m *GherkinDocument_Feature_Step_DocString) XXX_Unmarshal(b []byte) error

type GherkinDocument_Feature_Step_DocString_

type GherkinDocument_Feature_Step_DocString_ struct {
	DocString *GherkinDocument_Feature_Step_DocString `protobuf:"bytes,4,opt,name=doc_string,json=docString,proto3,oneof" json:"doc_string,omitempty"`
}

func (*GherkinDocument_Feature_Step_DocString_) MarshalTo

func (m *GherkinDocument_Feature_Step_DocString_) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Step_DocString_) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_Step_DocString_) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Step_DocString_) Size

type GherkinDocument_Feature_TableRow

type GherkinDocument_Feature_TableRow struct {
	// The location of the first cell in the row
	Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// Cells in the row
	Cells []*GherkinDocument_Feature_TableRow_TableCell `protobuf:"bytes,2,rep,name=cells,proto3" json:"cells,omitempty"`
	Id    string                                        `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
}

A row in a table

func (*GherkinDocument_Feature_TableRow) Descriptor

func (*GherkinDocument_Feature_TableRow) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature_TableRow) GetCells

func (*GherkinDocument_Feature_TableRow) GetId

func (*GherkinDocument_Feature_TableRow) GetLocation

func (m *GherkinDocument_Feature_TableRow) GetLocation() *Location

func (*GherkinDocument_Feature_TableRow) Marshal

func (m *GherkinDocument_Feature_TableRow) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_TableRow) MarshalTo

func (m *GherkinDocument_Feature_TableRow) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_TableRow) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_TableRow) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_TableRow) ProtoMessage

func (*GherkinDocument_Feature_TableRow) ProtoMessage()

func (*GherkinDocument_Feature_TableRow) Reset

func (*GherkinDocument_Feature_TableRow) Size

func (m *GherkinDocument_Feature_TableRow) Size() (n int)

func (*GherkinDocument_Feature_TableRow) String

func (*GherkinDocument_Feature_TableRow) Unmarshal

func (m *GherkinDocument_Feature_TableRow) Unmarshal(dAtA []byte) error

func (*GherkinDocument_Feature_TableRow) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_TableRow) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_TableRow) XXX_Marshal

func (m *GherkinDocument_Feature_TableRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_TableRow) XXX_Merge

func (*GherkinDocument_Feature_TableRow) XXX_Size

func (m *GherkinDocument_Feature_TableRow) XXX_Size() int

func (*GherkinDocument_Feature_TableRow) XXX_Unmarshal

func (m *GherkinDocument_Feature_TableRow) XXX_Unmarshal(b []byte) error

type GherkinDocument_Feature_TableRow_TableCell

type GherkinDocument_Feature_TableRow_TableCell struct {
	// The location of the cell
	Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// The value of the cell
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
}

A cell in a `TableRow`

func (*GherkinDocument_Feature_TableRow_TableCell) Descriptor

func (*GherkinDocument_Feature_TableRow_TableCell) GetLocation

func (*GherkinDocument_Feature_TableRow_TableCell) GetValue

func (*GherkinDocument_Feature_TableRow_TableCell) Marshal

func (m *GherkinDocument_Feature_TableRow_TableCell) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_TableRow_TableCell) MarshalTo

func (m *GherkinDocument_Feature_TableRow_TableCell) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_TableRow_TableCell) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_TableRow_TableCell) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_TableRow_TableCell) ProtoMessage

func (*GherkinDocument_Feature_TableRow_TableCell) Reset

func (*GherkinDocument_Feature_TableRow_TableCell) Size

func (*GherkinDocument_Feature_TableRow_TableCell) String

func (*GherkinDocument_Feature_TableRow_TableCell) Unmarshal

func (*GherkinDocument_Feature_TableRow_TableCell) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_TableRow_TableCell) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_TableRow_TableCell) XXX_Marshal

func (m *GherkinDocument_Feature_TableRow_TableCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_TableRow_TableCell) XXX_Merge

func (*GherkinDocument_Feature_TableRow_TableCell) XXX_Size

func (*GherkinDocument_Feature_TableRow_TableCell) XXX_Unmarshal

type GherkinDocument_Feature_Tag

type GherkinDocument_Feature_Tag struct {
	// Location of the tag
	Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// The name of the tag (including the leading `@`)
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Unique ID to be able to reference the Tag from PickleTag
	Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
}

* A tag

func (*GherkinDocument_Feature_Tag) Descriptor

func (*GherkinDocument_Feature_Tag) Descriptor() ([]byte, []int)

func (*GherkinDocument_Feature_Tag) GetId

func (*GherkinDocument_Feature_Tag) GetLocation

func (m *GherkinDocument_Feature_Tag) GetLocation() *Location

func (*GherkinDocument_Feature_Tag) GetName

func (m *GherkinDocument_Feature_Tag) GetName() string

func (*GherkinDocument_Feature_Tag) Marshal

func (m *GherkinDocument_Feature_Tag) Marshal() (dAtA []byte, err error)

func (*GherkinDocument_Feature_Tag) MarshalTo

func (m *GherkinDocument_Feature_Tag) MarshalTo(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Tag) MarshalToSizedBuffer

func (m *GherkinDocument_Feature_Tag) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GherkinDocument_Feature_Tag) ProtoMessage

func (*GherkinDocument_Feature_Tag) ProtoMessage()

func (*GherkinDocument_Feature_Tag) Reset

func (m *GherkinDocument_Feature_Tag) Reset()

func (*GherkinDocument_Feature_Tag) Size

func (m *GherkinDocument_Feature_Tag) Size() (n int)

func (*GherkinDocument_Feature_Tag) String

func (m *GherkinDocument_Feature_Tag) String() string

func (*GherkinDocument_Feature_Tag) Unmarshal

func (m *GherkinDocument_Feature_Tag) Unmarshal(dAtA []byte) error

func (*GherkinDocument_Feature_Tag) XXX_DiscardUnknown

func (m *GherkinDocument_Feature_Tag) XXX_DiscardUnknown()

func (*GherkinDocument_Feature_Tag) XXX_Marshal

func (m *GherkinDocument_Feature_Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GherkinDocument_Feature_Tag) XXX_Merge

func (m *GherkinDocument_Feature_Tag) XXX_Merge(src proto.Message)

func (*GherkinDocument_Feature_Tag) XXX_Size

func (m *GherkinDocument_Feature_Tag) XXX_Size() int

func (*GherkinDocument_Feature_Tag) XXX_Unmarshal

func (m *GherkinDocument_Feature_Tag) XXX_Unmarshal(b []byte) error

type Hook

type Hook struct {
	Id              string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	TagExpression   string           `protobuf:"bytes,2,opt,name=tag_expression,json=tagExpression,proto3" json:"tag_expression,omitempty"`
	SourceReference *SourceReference `protobuf:"bytes,3,opt,name=source_reference,json=sourceReference,proto3" json:"source_reference,omitempty"`
}

func (*Hook) Descriptor

func (*Hook) Descriptor() ([]byte, []int)

func (*Hook) GetId

func (m *Hook) GetId() string

func (*Hook) GetSourceReference

func (m *Hook) GetSourceReference() *SourceReference

func (*Hook) GetTagExpression

func (m *Hook) GetTagExpression() string

func (*Hook) Marshal

func (m *Hook) Marshal() (dAtA []byte, err error)

func (*Hook) MarshalTo

func (m *Hook) MarshalTo(dAtA []byte) (int, error)

func (*Hook) MarshalToSizedBuffer

func (m *Hook) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Hook) ProtoMessage

func (*Hook) ProtoMessage()

func (*Hook) Reset

func (m *Hook) Reset()

func (*Hook) Size

func (m *Hook) Size() (n int)

func (*Hook) String

func (m *Hook) String() string

func (*Hook) Unmarshal

func (m *Hook) Unmarshal(dAtA []byte) error

func (*Hook) XXX_DiscardUnknown

func (m *Hook) XXX_DiscardUnknown()

func (*Hook) XXX_Marshal

func (m *Hook) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Hook) XXX_Merge

func (m *Hook) XXX_Merge(src proto.Message)

func (*Hook) XXX_Size

func (m *Hook) XXX_Size() int

func (*Hook) XXX_Unmarshal

func (m *Hook) XXX_Unmarshal(b []byte) error

type IdGenerator

type IdGenerator interface {
	// contains filtered or unexported methods
}

type Incrementing

type Incrementing struct {
	// contains filtered or unexported fields
}

func (*Incrementing) NewId

func (self *Incrementing) NewId() string

type Location

type Location struct {
	Line   uint32 `protobuf:"varint,1,opt,name=line,proto3" json:"line,omitempty"`
	Column uint32 `protobuf:"varint,2,opt,name=column,proto3" json:"column,omitempty"`
}

* Points to a line and a column in a text file

func (*Location) Descriptor

func (*Location) Descriptor() ([]byte, []int)

func (*Location) GetColumn

func (m *Location) GetColumn() uint32

func (*Location) GetLine

func (m *Location) GetLine() uint32

func (*Location) Marshal

func (m *Location) Marshal() (dAtA []byte, err error)

func (*Location) MarshalTo

func (m *Location) MarshalTo(dAtA []byte) (int, error)

func (*Location) MarshalToSizedBuffer

func (m *Location) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Location) ProtoMessage

func (*Location) ProtoMessage()

func (*Location) Reset

func (m *Location) Reset()

func (*Location) Size

func (m *Location) Size() (n int)

func (*Location) String

func (m *Location) String() string

func (*Location) Unmarshal

func (m *Location) Unmarshal(dAtA []byte) error

func (*Location) XXX_DiscardUnknown

func (m *Location) XXX_DiscardUnknown()

func (*Location) XXX_Marshal

func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Location) XXX_Merge

func (m *Location) XXX_Merge(src proto.Message)

func (*Location) XXX_Size

func (m *Location) XXX_Size() int

func (*Location) XXX_Unmarshal

func (m *Location) XXX_Unmarshal(b []byte) error

type Meta

type Meta struct {
	//*
	// The [SEMVER](https://semver.org/) version number of the protocol
	ProtocolVersion string `protobuf:"bytes,1,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
	// SpecFlow, Cucumber-JVM, Cucumber.js, Cucumber-Ruby, Behat etc.
	Implementation *Meta_Product `protobuf:"bytes,2,opt,name=implementation,proto3" json:"implementation,omitempty"`
	// Java, Ruby, Node.js etc
	Runtime *Meta_Product `protobuf:"bytes,3,opt,name=runtime,proto3" json:"runtime,omitempty"`
	// Windows, Linux, MacOS etc
	Os *Meta_Product `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"`
	// 386, arm, amd64 etc
	Cpu *Meta_Product `protobuf:"bytes,5,opt,name=cpu,proto3" json:"cpu,omitempty"`
	// CI environment
	Ci *Meta_CI `protobuf:"bytes,6,opt,name=ci,proto3" json:"ci,omitempty"`
}

* This message contains meta information about the environment. Consumers can use this for various purposes.

func (*Meta) Descriptor

func (*Meta) Descriptor() ([]byte, []int)

func (*Meta) GetCi

func (m *Meta) GetCi() *Meta_CI

func (*Meta) GetCpu

func (m *Meta) GetCpu() *Meta_Product

func (*Meta) GetImplementation

func (m *Meta) GetImplementation() *Meta_Product

func (*Meta) GetOs

func (m *Meta) GetOs() *Meta_Product

func (*Meta) GetProtocolVersion

func (m *Meta) GetProtocolVersion() string

func (*Meta) GetRuntime

func (m *Meta) GetRuntime() *Meta_Product

func (*Meta) Marshal

func (m *Meta) Marshal() (dAtA []byte, err error)

func (*Meta) MarshalTo

func (m *Meta) MarshalTo(dAtA []byte) (int, error)

func (*Meta) MarshalToSizedBuffer

func (m *Meta) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Meta) ProtoMessage

func (*Meta) ProtoMessage()

func (*Meta) Reset

func (m *Meta) Reset()

func (*Meta) Size

func (m *Meta) Size() (n int)

func (*Meta) String

func (m *Meta) String() string

func (*Meta) Unmarshal

func (m *Meta) Unmarshal(dAtA []byte) error

func (*Meta) XXX_DiscardUnknown

func (m *Meta) XXX_DiscardUnknown()

func (*Meta) XXX_Marshal

func (m *Meta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Meta) XXX_Merge

func (m *Meta) XXX_Merge(src proto.Message)

func (*Meta) XXX_Size

func (m *Meta) XXX_Size() int

func (*Meta) XXX_Unmarshal

func (m *Meta) XXX_Unmarshal(b []byte) error

type Meta_CI

type Meta_CI struct {
	// Name of the CI product, e.g. "Jenkins", "CircleCI" etc.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Link to the build
	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	// Information about Git, provided by the Build/CI server as environment
	// variables.
	Git *Meta_CI_Git `protobuf:"bytes,3,opt,name=git,proto3" json:"git,omitempty"`
}

func (*Meta_CI) Descriptor

func (*Meta_CI) Descriptor() ([]byte, []int)

func (*Meta_CI) GetGit

func (m *Meta_CI) GetGit() *Meta_CI_Git

func (*Meta_CI) GetName

func (m *Meta_CI) GetName() string

func (*Meta_CI) GetUrl

func (m *Meta_CI) GetUrl() string

func (*Meta_CI) Marshal

func (m *Meta_CI) Marshal() (dAtA []byte, err error)

func (*Meta_CI) MarshalTo

func (m *Meta_CI) MarshalTo(dAtA []byte) (int, error)

func (*Meta_CI) MarshalToSizedBuffer

func (m *Meta_CI) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Meta_CI) ProtoMessage

func (*Meta_CI) ProtoMessage()

func (*Meta_CI) Reset

func (m *Meta_CI) Reset()

func (*Meta_CI) Size

func (m *Meta_CI) Size() (n int)

func (*Meta_CI) String

func (m *Meta_CI) String() string

func (*Meta_CI) Unmarshal

func (m *Meta_CI) Unmarshal(dAtA []byte) error

func (*Meta_CI) XXX_DiscardUnknown

func (m *Meta_CI) XXX_DiscardUnknown()

func (*Meta_CI) XXX_Marshal

func (m *Meta_CI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Meta_CI) XXX_Merge

func (m *Meta_CI) XXX_Merge(src proto.Message)

func (*Meta_CI) XXX_Size

func (m *Meta_CI) XXX_Size() int

func (*Meta_CI) XXX_Unmarshal

func (m *Meta_CI) XXX_Unmarshal(b []byte) error

type Meta_CI_Git

type Meta_CI_Git struct {
	Remote   string `protobuf:"bytes,1,opt,name=remote,proto3" json:"remote,omitempty"`
	Revision string `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
	Branch   string `protobuf:"bytes,3,opt,name=branch,proto3" json:"branch,omitempty"`
	Tag      string `protobuf:"bytes,4,opt,name=tag,proto3" json:"tag,omitempty"`
}

func (*Meta_CI_Git) Descriptor

func (*Meta_CI_Git) Descriptor() ([]byte, []int)

func (*Meta_CI_Git) GetBranch

func (m *Meta_CI_Git) GetBranch() string

func (*Meta_CI_Git) GetRemote

func (m *Meta_CI_Git) GetRemote() string

func (*Meta_CI_Git) GetRevision

func (m *Meta_CI_Git) GetRevision() string

func (*Meta_CI_Git) GetTag

func (m *Meta_CI_Git) GetTag() string

func (*Meta_CI_Git) Marshal

func (m *Meta_CI_Git) Marshal() (dAtA []byte, err error)

func (*Meta_CI_Git) MarshalTo

func (m *Meta_CI_Git) MarshalTo(dAtA []byte) (int, error)

func (*Meta_CI_Git) MarshalToSizedBuffer

func (m *Meta_CI_Git) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Meta_CI_Git) ProtoMessage

func (*Meta_CI_Git) ProtoMessage()

func (*Meta_CI_Git) Reset

func (m *Meta_CI_Git) Reset()

func (*Meta_CI_Git) Size

func (m *Meta_CI_Git) Size() (n int)

func (*Meta_CI_Git) String

func (m *Meta_CI_Git) String() string

func (*Meta_CI_Git) Unmarshal

func (m *Meta_CI_Git) Unmarshal(dAtA []byte) error

func (*Meta_CI_Git) XXX_DiscardUnknown

func (m *Meta_CI_Git) XXX_DiscardUnknown()

func (*Meta_CI_Git) XXX_Marshal

func (m *Meta_CI_Git) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Meta_CI_Git) XXX_Merge

func (m *Meta_CI_Git) XXX_Merge(src proto.Message)

func (*Meta_CI_Git) XXX_Size

func (m *Meta_CI_Git) XXX_Size() int

func (*Meta_CI_Git) XXX_Unmarshal

func (m *Meta_CI_Git) XXX_Unmarshal(b []byte) error

type Meta_Product

type Meta_Product struct {
	// The product name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The product version
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
}

A product has a name and a version

func (*Meta_Product) Descriptor

func (*Meta_Product) Descriptor() ([]byte, []int)

func (*Meta_Product) GetName

func (m *Meta_Product) GetName() string

func (*Meta_Product) GetVersion

func (m *Meta_Product) GetVersion() string

func (*Meta_Product) Marshal

func (m *Meta_Product) Marshal() (dAtA []byte, err error)

func (*Meta_Product) MarshalTo

func (m *Meta_Product) MarshalTo(dAtA []byte) (int, error)

func (*Meta_Product) MarshalToSizedBuffer

func (m *Meta_Product) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Meta_Product) ProtoMessage

func (*Meta_Product) ProtoMessage()

func (*Meta_Product) Reset

func (m *Meta_Product) Reset()

func (*Meta_Product) Size

func (m *Meta_Product) Size() (n int)

func (*Meta_Product) String

func (m *Meta_Product) String() string

func (*Meta_Product) Unmarshal

func (m *Meta_Product) Unmarshal(dAtA []byte) error

func (*Meta_Product) XXX_DiscardUnknown

func (m *Meta_Product) XXX_DiscardUnknown()

func (*Meta_Product) XXX_Marshal

func (m *Meta_Product) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Meta_Product) XXX_Merge

func (m *Meta_Product) XXX_Merge(src proto.Message)

func (*Meta_Product) XXX_Size

func (m *Meta_Product) XXX_Size() int

func (*Meta_Product) XXX_Unmarshal

func (m *Meta_Product) XXX_Unmarshal(b []byte) error

type ParameterType

type ParameterType struct {
	// The name is unique, so we don't need an id.
	Name                            string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	RegularExpressions              []string `protobuf:"bytes,2,rep,name=regular_expressions,json=regularExpressions,proto3" json:"regular_expressions,omitempty"`
	PreferForRegularExpressionMatch bool     `` /* 161-byte string literal not displayed */
	UseForSnippets                  bool     `protobuf:"varint,4,opt,name=use_for_snippets,json=useForSnippets,proto3" json:"use_for_snippets,omitempty"`
	Id                              string   `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
}

func (*ParameterType) Descriptor

func (*ParameterType) Descriptor() ([]byte, []int)

func (*ParameterType) GetId

func (m *ParameterType) GetId() string

func (*ParameterType) GetName

func (m *ParameterType) GetName() string

func (*ParameterType) GetPreferForRegularExpressionMatch

func (m *ParameterType) GetPreferForRegularExpressionMatch() bool

func (*ParameterType) GetRegularExpressions

func (m *ParameterType) GetRegularExpressions() []string

func (*ParameterType) GetUseForSnippets

func (m *ParameterType) GetUseForSnippets() bool

func (*ParameterType) Marshal

func (m *ParameterType) Marshal() (dAtA []byte, err error)

func (*ParameterType) MarshalTo

func (m *ParameterType) MarshalTo(dAtA []byte) (int, error)

func (*ParameterType) MarshalToSizedBuffer

func (m *ParameterType) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ParameterType) ProtoMessage

func (*ParameterType) ProtoMessage()

func (*ParameterType) Reset

func (m *ParameterType) Reset()

func (*ParameterType) Size

func (m *ParameterType) Size() (n int)

func (*ParameterType) String

func (m *ParameterType) String() string

func (*ParameterType) Unmarshal

func (m *ParameterType) Unmarshal(dAtA []byte) error

func (*ParameterType) XXX_DiscardUnknown

func (m *ParameterType) XXX_DiscardUnknown()

func (*ParameterType) XXX_Marshal

func (m *ParameterType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParameterType) XXX_Merge

func (m *ParameterType) XXX_Merge(src proto.Message)

func (*ParameterType) XXX_Size

func (m *ParameterType) XXX_Size() int

func (*ParameterType) XXX_Unmarshal

func (m *ParameterType) XXX_Unmarshal(b []byte) error

type ParseError

type ParseError struct {
	Source  *SourceReference `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	Message string           `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
}

func (*ParseError) Descriptor

func (*ParseError) Descriptor() ([]byte, []int)

func (*ParseError) GetMessage

func (m *ParseError) GetMessage() string

func (*ParseError) GetSource

func (m *ParseError) GetSource() *SourceReference

func (*ParseError) Marshal

func (m *ParseError) Marshal() (dAtA []byte, err error)

func (*ParseError) MarshalTo

func (m *ParseError) MarshalTo(dAtA []byte) (int, error)

func (*ParseError) MarshalToSizedBuffer

func (m *ParseError) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ParseError) ProtoMessage

func (*ParseError) ProtoMessage()

func (*ParseError) Reset

func (m *ParseError) Reset()

func (*ParseError) Size

func (m *ParseError) Size() (n int)

func (*ParseError) String

func (m *ParseError) String() string

func (*ParseError) Unmarshal

func (m *ParseError) Unmarshal(dAtA []byte) error

func (*ParseError) XXX_DiscardUnknown

func (m *ParseError) XXX_DiscardUnknown()

func (*ParseError) XXX_Marshal

func (m *ParseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParseError) XXX_Merge

func (m *ParseError) XXX_Merge(src proto.Message)

func (*ParseError) XXX_Size

func (m *ParseError) XXX_Size() int

func (*ParseError) XXX_Unmarshal

func (m *ParseError) XXX_Unmarshal(b []byte) error

type Pickle

type Pickle struct {
	//*
	// A unique id for the pickle. This is a [SHA1](https://en.wikipedia.org/wiki/SHA-1) hash
	// from the source data and the `locations` of the pickle.
	// This ID will change if source the file is modified.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The uri of the source file
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// The name of the pickle
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The language of the pickle
	Language string `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// One or more steps
	Steps []*Pickle_PickleStep `protobuf:"bytes,5,rep,name=steps,proto3" json:"steps,omitempty"`
	//*
	// One or more tags. If this pickle is constructed from a Gherkin document,
	// It includes inherited tags from the `Feature` as well.
	Tags []*Pickle_PickleTag `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"`
	//*
	// Points to the AST node locations of the pickle. The last one represents the unique
	// id of the pickle. A pickle constructed from `Examples` will have the first
	// id originating from the `Scenario` AST node, and the second from the `TableRow` AST node.
	AstNodeIds []string `protobuf:"bytes,7,rep,name=ast_node_ids,json=astNodeIds,proto3" json:"ast_node_ids,omitempty"`
}

* A `Pickle` represents a template for a `TestCase`. It is typically derived from another format, such as GherkinDocument(#io.cucumber.messages.GherkinDocument). In the future a `Pickle` may be derived from other formats such as Markdown or Excel files.

By making `Pickle` the main data structure Cucumber uses for execution, the implementation of Cucumber itself becomes simpler, as it doesn't have to deal with the complex structure of a GherkinDocument(#io.cucumber.messages.GherkinDocument).

Each `PickleStep` of a `Pickle` is matched with a `StepDefinition` to create a `TestCase`

func (*Pickle) Descriptor

func (*Pickle) Descriptor() ([]byte, []int)

func (*Pickle) GetAstNodeIds

func (m *Pickle) GetAstNodeIds() []string

func (*Pickle) GetId

func (m *Pickle) GetId() string

func (*Pickle) GetLanguage

func (m *Pickle) GetLanguage() string

func (*Pickle) GetName

func (m *Pickle) GetName() string

func (*Pickle) GetSteps

func (m *Pickle) GetSteps() []*Pickle_PickleStep

func (*Pickle) GetTags

func (m *Pickle) GetTags() []*Pickle_PickleTag

func (*Pickle) GetUri

func (m *Pickle) GetUri() string

func (*Pickle) Marshal

func (m *Pickle) Marshal() (dAtA []byte, err error)

func (*Pickle) MarshalTo

func (m *Pickle) MarshalTo(dAtA []byte) (int, error)

func (*Pickle) MarshalToSizedBuffer

func (m *Pickle) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Pickle) ProtoMessage

func (*Pickle) ProtoMessage()

func (*Pickle) Reset

func (m *Pickle) Reset()

func (*Pickle) Size

func (m *Pickle) Size() (n int)

func (*Pickle) String

func (m *Pickle) String() string

func (*Pickle) Unmarshal

func (m *Pickle) Unmarshal(dAtA []byte) error

func (*Pickle) XXX_DiscardUnknown

func (m *Pickle) XXX_DiscardUnknown()

func (*Pickle) XXX_Marshal

func (m *Pickle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Pickle) XXX_Merge

func (m *Pickle) XXX_Merge(src proto.Message)

func (*Pickle) XXX_Size

func (m *Pickle) XXX_Size() int

func (*Pickle) XXX_Unmarshal

func (m *Pickle) XXX_Unmarshal(b []byte) error

type PickleStepArgument

type PickleStepArgument struct {
	// Types that are valid to be assigned to Message:
	//	*PickleStepArgument_DocString
	//	*PickleStepArgument_DataTable
	Message isPickleStepArgument_Message `protobuf_oneof:"message"`
}

* A wrapper for either a doc string or a table.

func (*PickleStepArgument) Descriptor

func (*PickleStepArgument) Descriptor() ([]byte, []int)

func (*PickleStepArgument) GetDataTable

func (*PickleStepArgument) GetDocString

func (*PickleStepArgument) GetMessage

func (m *PickleStepArgument) GetMessage() isPickleStepArgument_Message

func (*PickleStepArgument) Marshal

func (m *PickleStepArgument) Marshal() (dAtA []byte, err error)

func (*PickleStepArgument) MarshalTo

func (m *PickleStepArgument) MarshalTo(dAtA []byte) (int, error)

func (*PickleStepArgument) MarshalToSizedBuffer

func (m *PickleStepArgument) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PickleStepArgument) ProtoMessage

func (*PickleStepArgument) ProtoMessage()

func (*PickleStepArgument) Reset

func (m *PickleStepArgument) Reset()

func (*PickleStepArgument) Size

func (m *PickleStepArgument) Size() (n int)

func (*PickleStepArgument) String

func (m *PickleStepArgument) String() string

func (*PickleStepArgument) Unmarshal

func (m *PickleStepArgument) Unmarshal(dAtA []byte) error

func (*PickleStepArgument) XXX_DiscardUnknown

func (m *PickleStepArgument) XXX_DiscardUnknown()

func (*PickleStepArgument) XXX_Marshal

func (m *PickleStepArgument) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PickleStepArgument) XXX_Merge

func (m *PickleStepArgument) XXX_Merge(src proto.Message)

func (*PickleStepArgument) XXX_OneofWrappers

func (*PickleStepArgument) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*PickleStepArgument) XXX_Size

func (m *PickleStepArgument) XXX_Size() int

func (*PickleStepArgument) XXX_Unmarshal

func (m *PickleStepArgument) XXX_Unmarshal(b []byte) error

type PickleStepArgument_DataTable

type PickleStepArgument_DataTable struct {
	DataTable *PickleStepArgument_PickleTable `protobuf:"bytes,2,opt,name=data_table,json=dataTable,proto3,oneof" json:"data_table,omitempty"`
}

func (*PickleStepArgument_DataTable) MarshalTo

func (m *PickleStepArgument_DataTable) MarshalTo(dAtA []byte) (int, error)

func (*PickleStepArgument_DataTable) MarshalToSizedBuffer

func (m *PickleStepArgument_DataTable) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PickleStepArgument_DataTable) Size

func (m *PickleStepArgument_DataTable) Size() (n int)

type PickleStepArgument_DocString

type PickleStepArgument_DocString struct {
	DocString *PickleStepArgument_PickleDocString `protobuf:"bytes,1,opt,name=doc_string,json=docString,proto3,oneof" json:"doc_string,omitempty"`
}

func (*PickleStepArgument_DocString) MarshalTo

func (m *PickleStepArgument_DocString) MarshalTo(dAtA []byte) (int, error)

func (*PickleStepArgument_DocString) MarshalToSizedBuffer

func (m *PickleStepArgument_DocString) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PickleStepArgument_DocString) Size

func (m *PickleStepArgument_DocString) Size() (n int)

type PickleStepArgument_PickleDocString

type PickleStepArgument_PickleDocString struct {
	MediaType string `protobuf:"bytes,1,opt,name=media_type,json=mediaType,proto3" json:"media_type,omitempty"`
	Content   string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
}

func (*PickleStepArgument_PickleDocString) Descriptor

func (*PickleStepArgument_PickleDocString) Descriptor() ([]byte, []int)

func (*PickleStepArgument_PickleDocString) GetContent

func (*PickleStepArgument_PickleDocString) GetMediaType

func (m *PickleStepArgument_PickleDocString) GetMediaType() string

func (*PickleStepArgument_PickleDocString) Marshal

func (m *PickleStepArgument_PickleDocString) Marshal() (dAtA []byte, err error)

func (*PickleStepArgument_PickleDocString) MarshalTo

func (m *PickleStepArgument_PickleDocString) MarshalTo(dAtA []byte) (int, error)

func (*PickleStepArgument_PickleDocString) MarshalToSizedBuffer

func (m *PickleStepArgument_PickleDocString) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PickleStepArgument_PickleDocString) ProtoMessage

func (*PickleStepArgument_PickleDocString) ProtoMessage()

func (*PickleStepArgument_PickleDocString) Reset

func (*PickleStepArgument_PickleDocString) Size

func (*PickleStepArgument_PickleDocString) String

func (*PickleStepArgument_PickleDocString) Unmarshal

func (m *PickleStepArgument_PickleDocString) Unmarshal(dAtA []byte) error

func (*PickleStepArgument_PickleDocString) XXX_DiscardUnknown

func (m *PickleStepArgument_PickleDocString) XXX_DiscardUnknown()

func (*PickleStepArgument_PickleDocString) XXX_Marshal

func (m *PickleStepArgument_PickleDocString) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PickleStepArgument_PickleDocString) XXX_Merge

func (*PickleStepArgument_PickleDocString) XXX_Size

func (*PickleStepArgument_PickleDocString) XXX_Unmarshal

func (m *PickleStepArgument_PickleDocString) XXX_Unmarshal(b []byte) error

type PickleStepArgument_PickleTable

type PickleStepArgument_PickleTable struct {
	Rows []*PickleStepArgument_PickleTable_PickleTableRow `protobuf:"bytes,1,rep,name=rows,proto3" json:"rows,omitempty"`
}

func (*PickleStepArgument_PickleTable) Descriptor

func (*PickleStepArgument_PickleTable) Descriptor() ([]byte, []int)

func (*PickleStepArgument_PickleTable) GetRows

func (*PickleStepArgument_PickleTable) Marshal

func (m *PickleStepArgument_PickleTable) Marshal() (dAtA []byte, err error)

func (*PickleStepArgument_PickleTable) MarshalTo

func (m *PickleStepArgument_PickleTable) MarshalTo(dAtA []byte) (int, error)

func (*PickleStepArgument_PickleTable) MarshalToSizedBuffer

func (m *PickleStepArgument_PickleTable) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PickleStepArgument_PickleTable) ProtoMessage

func (*PickleStepArgument_PickleTable) ProtoMessage()

func (*PickleStepArgument_PickleTable) Reset

func (m *PickleStepArgument_PickleTable) Reset()

func (*PickleStepArgument_PickleTable) Size

func (m *PickleStepArgument_PickleTable) Size() (n int)

func (*PickleStepArgument_PickleTable) String

func (*PickleStepArgument_PickleTable) Unmarshal

func (m *PickleStepArgument_PickleTable) Unmarshal(dAtA []byte) error

func (*PickleStepArgument_PickleTable) XXX_DiscardUnknown

func (m *PickleStepArgument_PickleTable) XXX_DiscardUnknown()

func (*PickleStepArgument_PickleTable) XXX_Marshal

func (m *PickleStepArgument_PickleTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PickleStepArgument_PickleTable) XXX_Merge

func (m *PickleStepArgument_PickleTable) XXX_Merge(src proto.Message)

func (*PickleStepArgument_PickleTable) XXX_Size

func (m *PickleStepArgument_PickleTable) XXX_Size() int

func (*PickleStepArgument_PickleTable) XXX_Unmarshal

func (m *PickleStepArgument_PickleTable) XXX_Unmarshal(b []byte) error

type PickleStepArgument_PickleTable_PickleTableRow

type PickleStepArgument_PickleTable_PickleTableRow struct {
	Cells []*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"`
}

func (*PickleStepArgument_PickleTable_PickleTableRow) Descriptor

func (*PickleStepArgument_PickleTable_PickleTableRow) GetCells

func (*PickleStepArgument_PickleTable_PickleTableRow) Marshal

func (m *PickleStepArgument_PickleTable_PickleTableRow) Marshal() (dAtA []byte, err error)

func (*PickleStepArgument_PickleTable_PickleTableRow) MarshalTo

func (*PickleStepArgument_PickleTable_PickleTableRow) MarshalToSizedBuffer

func (m *PickleStepArgument_PickleTable_PickleTableRow) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PickleStepArgument_PickleTable_PickleTableRow) ProtoMessage

func (*PickleStepArgument_PickleTable_PickleTableRow) Reset

func (*PickleStepArgument_PickleTable_PickleTableRow) Size

func (*PickleStepArgument_PickleTable_PickleTableRow) String

func (*PickleStepArgument_PickleTable_PickleTableRow) Unmarshal

func (*PickleStepArgument_PickleTable_PickleTableRow) XXX_DiscardUnknown

func (m *PickleStepArgument_PickleTable_PickleTableRow) XXX_DiscardUnknown()

func (*PickleStepArgument_PickleTable_PickleTableRow) XXX_Marshal

func (m *PickleStepArgument_PickleTable_PickleTableRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PickleStepArgument_PickleTable_PickleTableRow) XXX_Merge

func (*PickleStepArgument_PickleTable_PickleTableRow) XXX_Size

func (*PickleStepArgument_PickleTable_PickleTableRow) XXX_Unmarshal

type PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell

type PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell struct {
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
}

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) Descriptor

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) GetValue

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) Marshal

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) MarshalTo

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) MarshalToSizedBuffer

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) ProtoMessage

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) Reset

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) Size

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) String

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) Unmarshal

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) XXX_DiscardUnknown

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) XXX_Marshal

func (m *PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) XXX_Merge

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) XXX_Size

func (*PickleStepArgument_PickleTable_PickleTableRow_PickleTableCell) XXX_Unmarshal

type Pickle_PickleStep

type Pickle_PickleStep struct {
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// An optional argument
	Argument *PickleStepArgument `protobuf:"bytes,2,opt,name=argument,proto3" json:"argument,omitempty"`
	// A unique ID for the PickleStep
	Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// References the IDs of the source of the step. For Gherkin, this can be
	// the ID of a Step, and possibly also the ID of a TableRow
	AstNodeIds []string `protobuf:"bytes,4,rep,name=ast_node_ids,json=astNodeIds,proto3" json:"ast_node_ids,omitempty"`
}

* An executable step

func (*Pickle_PickleStep) Descriptor

func (*Pickle_PickleStep) Descriptor() ([]byte, []int)

func (*Pickle_PickleStep) GetArgument

func (m *Pickle_PickleStep) GetArgument() *PickleStepArgument

func (*Pickle_PickleStep) GetAstNodeIds

func (m *Pickle_PickleStep) GetAstNodeIds() []string

func (*Pickle_PickleStep) GetId

func (m *Pickle_PickleStep) GetId() string

func (*Pickle_PickleStep) GetText

func (m *Pickle_PickleStep) GetText() string

func (*Pickle_PickleStep) Marshal

func (m *Pickle_PickleStep) Marshal() (dAtA []byte, err error)

func (*Pickle_PickleStep) MarshalTo

func (m *Pickle_PickleStep) MarshalTo(dAtA []byte) (int, error)

func (*Pickle_PickleStep) MarshalToSizedBuffer

func (m *Pickle_PickleStep) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Pickle_PickleStep) ProtoMessage

func (*Pickle_PickleStep) ProtoMessage()

func (*Pickle_PickleStep) Reset

func (m *Pickle_PickleStep) Reset()

func (*Pickle_PickleStep) Size

func (m *Pickle_PickleStep) Size() (n int)

func (*Pickle_PickleStep) String

func (m *Pickle_PickleStep) String() string

func (*Pickle_PickleStep) Unmarshal

func (m *Pickle_PickleStep) Unmarshal(dAtA []byte) error

func (*Pickle_PickleStep) XXX_DiscardUnknown

func (m *Pickle_PickleStep) XXX_DiscardUnknown()

func (*Pickle_PickleStep) XXX_Marshal

func (m *Pickle_PickleStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Pickle_PickleStep) XXX_Merge

func (m *Pickle_PickleStep) XXX_Merge(src proto.Message)

func (*Pickle_PickleStep) XXX_Size

func (m *Pickle_PickleStep) XXX_Size() int

func (*Pickle_PickleStep) XXX_Unmarshal

func (m *Pickle_PickleStep) XXX_Unmarshal(b []byte) error

type Pickle_PickleTag

type Pickle_PickleTag struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Points to the AST node this was created from
	AstNodeId string `protobuf:"bytes,2,opt,name=ast_node_id,json=astNodeId,proto3" json:"ast_node_id,omitempty"`
}

* A tag

func (*Pickle_PickleTag) Descriptor

func (*Pickle_PickleTag) Descriptor() ([]byte, []int)

func (*Pickle_PickleTag) GetAstNodeId

func (m *Pickle_PickleTag) GetAstNodeId() string

func (*Pickle_PickleTag) GetName

func (m *Pickle_PickleTag) GetName() string

func (*Pickle_PickleTag) Marshal

func (m *Pickle_PickleTag) Marshal() (dAtA []byte, err error)

func (*Pickle_PickleTag) MarshalTo

func (m *Pickle_PickleTag) MarshalTo(dAtA []byte) (int, error)

func (*Pickle_PickleTag) MarshalToSizedBuffer

func (m *Pickle_PickleTag) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Pickle_PickleTag) ProtoMessage

func (*Pickle_PickleTag) ProtoMessage()

func (*Pickle_PickleTag) Reset

func (m *Pickle_PickleTag) Reset()

func (*Pickle_PickleTag) Size

func (m *Pickle_PickleTag) Size() (n int)

func (*Pickle_PickleTag) String

func (m *Pickle_PickleTag) String() string

func (*Pickle_PickleTag) Unmarshal

func (m *Pickle_PickleTag) Unmarshal(dAtA []byte) error

func (*Pickle_PickleTag) XXX_DiscardUnknown

func (m *Pickle_PickleTag) XXX_DiscardUnknown()

func (*Pickle_PickleTag) XXX_Marshal

func (m *Pickle_PickleTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Pickle_PickleTag) XXX_Merge

func (m *Pickle_PickleTag) XXX_Merge(src proto.Message)

func (*Pickle_PickleTag) XXX_Size

func (m *Pickle_PickleTag) XXX_Size() int

func (*Pickle_PickleTag) XXX_Unmarshal

func (m *Pickle_PickleTag) XXX_Unmarshal(b []byte) error

type Source

type Source struct {
	//*
	// The [URI](https://en.wikipedia.org/wiki/Uniform_Resource_Identifier)
	// of the source, typically a file path relative to the root directory
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// The contents of the file
	Data string `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	// The media type of the file. Can be used to specify custom types, such as
	// text/x.cucumber.gherkin+plain
	MediaType string `protobuf:"bytes,3,opt,name=media_type,json=mediaType,proto3" json:"media_type,omitempty"`
}

* A source file, typically a Gherkin document or Java/Ruby/JavaScript source code

func (*Source) Descriptor

func (*Source) Descriptor() ([]byte, []int)

func (*Source) GetData

func (m *Source) GetData() string

func (*Source) GetMediaType

func (m *Source) GetMediaType() string

func (*Source) GetUri

func (m *Source) GetUri() string

func (*Source) Marshal

func (m *Source) Marshal() (dAtA []byte, err error)

func (*Source) MarshalTo

func (m *Source) MarshalTo(dAtA []byte) (int, error)

func (*Source) MarshalToSizedBuffer

func (m *Source) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Source) ProtoMessage

func (*Source) ProtoMessage()

func (*Source) Reset

func (m *Source) Reset()

func (*Source) Size

func (m *Source) Size() (n int)

func (*Source) String

func (m *Source) String() string

func (*Source) Unmarshal

func (m *Source) Unmarshal(dAtA []byte) error

func (*Source) XXX_DiscardUnknown

func (m *Source) XXX_DiscardUnknown()

func (*Source) XXX_Marshal

func (m *Source) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Source) XXX_Merge

func (m *Source) XXX_Merge(src proto.Message)

func (*Source) XXX_Size

func (m *Source) XXX_Size() int

func (*Source) XXX_Unmarshal

func (m *Source) XXX_Unmarshal(b []byte) error

type SourceReference

type SourceReference struct {
	// Types that are valid to be assigned to Reference:
	//	*SourceReference_Uri
	//	*SourceReference_JavaMethod_
	//	*SourceReference_JavaStackTraceElement_
	Reference isSourceReference_Reference `protobuf_oneof:"reference"`
	Location  *Location                   `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
}

* Points to a Source(#io.cucumber.messages.Source) identified by `uri` and a Location(#io.cucumber.messages.Location) within that file.

func (*SourceReference) Descriptor

func (*SourceReference) Descriptor() ([]byte, []int)

func (*SourceReference) GetJavaMethod

func (m *SourceReference) GetJavaMethod() *SourceReference_JavaMethod

func (*SourceReference) GetJavaStackTraceElement

func (m *SourceReference) GetJavaStackTraceElement() *SourceReference_JavaStackTraceElement

func (*SourceReference) GetLocation

func (m *SourceReference) GetLocation() *Location

func (*SourceReference) GetReference

func (m *SourceReference) GetReference() isSourceReference_Reference

func (*SourceReference) GetUri

func (m *SourceReference) GetUri() string

func (*SourceReference) Marshal

func (m *SourceReference) Marshal() (dAtA []byte, err error)

func (*SourceReference) MarshalTo

func (m *SourceReference) MarshalTo(dAtA []byte) (int, error)

func (*SourceReference) MarshalToSizedBuffer

func (m *SourceReference) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SourceReference) ProtoMessage

func (*SourceReference) ProtoMessage()

func (*SourceReference) Reset

func (m *SourceReference) Reset()

func (*SourceReference) Size

func (m *SourceReference) Size() (n int)

func (*SourceReference) String

func (m *SourceReference) String() string

func (*SourceReference) Unmarshal

func (m *SourceReference) Unmarshal(dAtA []byte) error

func (*SourceReference) XXX_DiscardUnknown

func (m *SourceReference) XXX_DiscardUnknown()

func (*SourceReference) XXX_Marshal

func (m *SourceReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SourceReference) XXX_Merge

func (m *SourceReference) XXX_Merge(src proto.Message)

func (*SourceReference) XXX_OneofWrappers

func (*SourceReference) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*SourceReference) XXX_Size

func (m *SourceReference) XXX_Size() int

func (*SourceReference) XXX_Unmarshal

func (m *SourceReference) XXX_Unmarshal(b []byte) error

type SourceReference_JavaMethod

type SourceReference_JavaMethod struct {
	ClassName            string   `protobuf:"bytes,1,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`
	MethodName           string   `protobuf:"bytes,2,opt,name=method_name,json=methodName,proto3" json:"method_name,omitempty"`
	MethodParameterTypes []string `protobuf:"bytes,3,rep,name=method_parameter_types,json=methodParameterTypes,proto3" json:"method_parameter_types,omitempty"`
}

func (*SourceReference_JavaMethod) Descriptor

func (*SourceReference_JavaMethod) Descriptor() ([]byte, []int)

func (*SourceReference_JavaMethod) GetClassName

func (m *SourceReference_JavaMethod) GetClassName() string

func (*SourceReference_JavaMethod) GetMethodName

func (m *SourceReference_JavaMethod) GetMethodName() string

func (*SourceReference_JavaMethod) GetMethodParameterTypes

func (m *SourceReference_JavaMethod) GetMethodParameterTypes() []string

func (*SourceReference_JavaMethod) Marshal

func (m *SourceReference_JavaMethod) Marshal() (dAtA []byte, err error)

func (*SourceReference_JavaMethod) MarshalTo

func (m *SourceReference_JavaMethod) MarshalTo(dAtA []byte) (int, error)

func (*SourceReference_JavaMethod) MarshalToSizedBuffer

func (m *SourceReference_JavaMethod) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SourceReference_JavaMethod) ProtoMessage

func (*SourceReference_JavaMethod) ProtoMessage()

func (*SourceReference_JavaMethod) Reset

func (m *SourceReference_JavaMethod) Reset()

func (*SourceReference_JavaMethod) Size

func (m *SourceReference_JavaMethod) Size() (n int)

func (*SourceReference_JavaMethod) String

func (m *SourceReference_JavaMethod) String() string

func (*SourceReference_JavaMethod) Unmarshal

func (m *SourceReference_JavaMethod) Unmarshal(dAtA []byte) error

func (*SourceReference_JavaMethod) XXX_DiscardUnknown

func (m *SourceReference_JavaMethod) XXX_DiscardUnknown()

func (*SourceReference_JavaMethod) XXX_Marshal

func (m *SourceReference_JavaMethod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SourceReference_JavaMethod) XXX_Merge

func (m *SourceReference_JavaMethod) XXX_Merge(src proto.Message)

func (*SourceReference_JavaMethod) XXX_Size

func (m *SourceReference_JavaMethod) XXX_Size() int

func (*SourceReference_JavaMethod) XXX_Unmarshal

func (m *SourceReference_JavaMethod) XXX_Unmarshal(b []byte) error

type SourceReference_JavaMethod_

type SourceReference_JavaMethod_ struct {
	JavaMethod *SourceReference_JavaMethod `protobuf:"bytes,3,opt,name=java_method,json=javaMethod,proto3,oneof" json:"java_method,omitempty"`
}

func (*SourceReference_JavaMethod_) MarshalTo

func (m *SourceReference_JavaMethod_) MarshalTo(dAtA []byte) (int, error)

func (*SourceReference_JavaMethod_) MarshalToSizedBuffer

func (m *SourceReference_JavaMethod_) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SourceReference_JavaMethod_) Size

func (m *SourceReference_JavaMethod_) Size() (n int)

type SourceReference_JavaStackTraceElement

type SourceReference_JavaStackTraceElement struct {
	ClassName  string `protobuf:"bytes,1,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`
	MethodName string `protobuf:"bytes,2,opt,name=method_name,json=methodName,proto3" json:"method_name,omitempty"`
	FileName   string `protobuf:"bytes,3,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
}

func (*SourceReference_JavaStackTraceElement) Descriptor

func (*SourceReference_JavaStackTraceElement) Descriptor() ([]byte, []int)

func (*SourceReference_JavaStackTraceElement) GetClassName

func (*SourceReference_JavaStackTraceElement) GetFileName

func (*SourceReference_JavaStackTraceElement) GetMethodName

func (m *SourceReference_JavaStackTraceElement) GetMethodName() string

func (*SourceReference_JavaStackTraceElement) Marshal

func (m *SourceReference_JavaStackTraceElement) Marshal() (dAtA []byte, err error)

func (*SourceReference_JavaStackTraceElement) MarshalTo

func (m *SourceReference_JavaStackTraceElement) MarshalTo(dAtA []byte) (int, error)

func (*SourceReference_JavaStackTraceElement) MarshalToSizedBuffer

func (m *SourceReference_JavaStackTraceElement) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SourceReference_JavaStackTraceElement) ProtoMessage

func (*SourceReference_JavaStackTraceElement) ProtoMessage()

func (*SourceReference_JavaStackTraceElement) Reset

func (*SourceReference_JavaStackTraceElement) Size

func (*SourceReference_JavaStackTraceElement) String

func (*SourceReference_JavaStackTraceElement) Unmarshal

func (m *SourceReference_JavaStackTraceElement) Unmarshal(dAtA []byte) error

func (*SourceReference_JavaStackTraceElement) XXX_DiscardUnknown

func (m *SourceReference_JavaStackTraceElement) XXX_DiscardUnknown()

func (*SourceReference_JavaStackTraceElement) XXX_Marshal

func (m *SourceReference_JavaStackTraceElement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SourceReference_JavaStackTraceElement) XXX_Merge

func (*SourceReference_JavaStackTraceElement) XXX_Size

func (*SourceReference_JavaStackTraceElement) XXX_Unmarshal

func (m *SourceReference_JavaStackTraceElement) XXX_Unmarshal(b []byte) error

type SourceReference_JavaStackTraceElement_

type SourceReference_JavaStackTraceElement_ struct {
	JavaStackTraceElement *SourceReference_JavaStackTraceElement `` /* 134-byte string literal not displayed */
}

func (*SourceReference_JavaStackTraceElement_) MarshalTo

func (m *SourceReference_JavaStackTraceElement_) MarshalTo(dAtA []byte) (int, error)

func (*SourceReference_JavaStackTraceElement_) MarshalToSizedBuffer

func (m *SourceReference_JavaStackTraceElement_) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SourceReference_JavaStackTraceElement_) Size

type SourceReference_Uri

type SourceReference_Uri struct {
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3,oneof" json:"uri,omitempty"`
}

func (*SourceReference_Uri) MarshalTo

func (m *SourceReference_Uri) MarshalTo(dAtA []byte) (int, error)

func (*SourceReference_Uri) MarshalToSizedBuffer

func (m *SourceReference_Uri) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SourceReference_Uri) Size

func (m *SourceReference_Uri) Size() (n int)

type StepDefinition

type StepDefinition struct {
	Id              string                                `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Pattern         *StepDefinition_StepDefinitionPattern `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`
	SourceReference *SourceReference                      `protobuf:"bytes,3,opt,name=source_reference,json=sourceReference,proto3" json:"source_reference,omitempty"`
}

func (*StepDefinition) Descriptor

func (*StepDefinition) Descriptor() ([]byte, []int)

func (*StepDefinition) GetId

func (m *StepDefinition) GetId() string

func (*StepDefinition) GetPattern

func (*StepDefinition) GetSourceReference

func (m *StepDefinition) GetSourceReference() *SourceReference

func (*StepDefinition) Marshal

func (m *StepDefinition) Marshal() (dAtA []byte, err error)

func (*StepDefinition) MarshalTo

func (m *StepDefinition) MarshalTo(dAtA []byte) (int, error)

func (*StepDefinition) MarshalToSizedBuffer

func (m *StepDefinition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StepDefinition) ProtoMessage

func (*StepDefinition) ProtoMessage()

func (*StepDefinition) Reset

func (m *StepDefinition) Reset()

func (*StepDefinition) Size

func (m *StepDefinition) Size() (n int)

func (*StepDefinition) String

func (m *StepDefinition) String() string

func (*StepDefinition) Unmarshal

func (m *StepDefinition) Unmarshal(dAtA []byte) error

func (*StepDefinition) XXX_DiscardUnknown

func (m *StepDefinition) XXX_DiscardUnknown()

func (*StepDefinition) XXX_Marshal

func (m *StepDefinition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StepDefinition) XXX_Merge

func (m *StepDefinition) XXX_Merge(src proto.Message)

func (*StepDefinition) XXX_Size

func (m *StepDefinition) XXX_Size() int

func (*StepDefinition) XXX_Unmarshal

func (m *StepDefinition) XXX_Unmarshal(b []byte) error

type StepDefinition_StepDefinitionPattern

type StepDefinition_StepDefinitionPattern struct {
	Source string                                                         `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	Type   StepDefinition_StepDefinitionPattern_StepDefinitionPatternType `` /* 151-byte string literal not displayed */
}

func (*StepDefinition_StepDefinitionPattern) Descriptor

func (*StepDefinition_StepDefinitionPattern) Descriptor() ([]byte, []int)

func (*StepDefinition_StepDefinitionPattern) GetSource

func (*StepDefinition_StepDefinitionPattern) Marshal

func (m *StepDefinition_StepDefinitionPattern) Marshal() (dAtA []byte, err error)

func (*StepDefinition_StepDefinitionPattern) MarshalTo

func (m *StepDefinition_StepDefinitionPattern) MarshalTo(dAtA []byte) (int, error)

func (*StepDefinition_StepDefinitionPattern) MarshalToSizedBuffer

func (m *StepDefinition_StepDefinitionPattern) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StepDefinition_StepDefinitionPattern) ProtoMessage

func (*StepDefinition_StepDefinitionPattern) ProtoMessage()

func (*StepDefinition_StepDefinitionPattern) Reset

func (*StepDefinition_StepDefinitionPattern) Size

func (*StepDefinition_StepDefinitionPattern) String

func (*StepDefinition_StepDefinitionPattern) Unmarshal

func (m *StepDefinition_StepDefinitionPattern) Unmarshal(dAtA []byte) error

func (*StepDefinition_StepDefinitionPattern) XXX_DiscardUnknown

func (m *StepDefinition_StepDefinitionPattern) XXX_DiscardUnknown()

func (*StepDefinition_StepDefinitionPattern) XXX_Marshal

func (m *StepDefinition_StepDefinitionPattern) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StepDefinition_StepDefinitionPattern) XXX_Merge

func (*StepDefinition_StepDefinitionPattern) XXX_Size

func (*StepDefinition_StepDefinitionPattern) XXX_Unmarshal

func (m *StepDefinition_StepDefinitionPattern) XXX_Unmarshal(b []byte) error

type StepDefinition_StepDefinitionPattern_StepDefinitionPatternType

type StepDefinition_StepDefinitionPattern_StepDefinitionPatternType int32
const (
	StepDefinition_StepDefinitionPattern_CUCUMBER_EXPRESSION StepDefinition_StepDefinitionPattern_StepDefinitionPatternType = 0
	StepDefinition_StepDefinitionPattern_REGULAR_EXPRESSION  StepDefinition_StepDefinitionPattern_StepDefinitionPatternType = 1
)

func (StepDefinition_StepDefinitionPattern_StepDefinitionPatternType) EnumDescriptor

func (StepDefinition_StepDefinitionPattern_StepDefinitionPatternType) String

type TestCase

type TestCase struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The ID of the `Pickle` this `TestCase` is derived from.
	PickleId  string               `protobuf:"bytes,2,opt,name=pickle_id,json=pickleId,proto3" json:"pickle_id,omitempty"`
	TestSteps []*TestCase_TestStep `protobuf:"bytes,3,rep,name=test_steps,json=testSteps,proto3" json:"test_steps,omitempty"`
}

* A `TestCase` contains a sequence of `TestStep`s.

func (*TestCase) Descriptor

func (*TestCase) Descriptor() ([]byte, []int)

func (*TestCase) GetId

func (m *TestCase) GetId() string

func (*TestCase) GetPickleId

func (m *TestCase) GetPickleId() string

func (*TestCase) GetTestSteps

func (m *TestCase) GetTestSteps() []*TestCase_TestStep

func (*TestCase) Marshal

func (m *TestCase) Marshal() (dAtA []byte, err error)

func (*TestCase) MarshalTo

func (m *TestCase) MarshalTo(dAtA []byte) (int, error)

func (*TestCase) MarshalToSizedBuffer

func (m *TestCase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestCase) ProtoMessage

func (*TestCase) ProtoMessage()

func (*TestCase) Reset

func (m *TestCase) Reset()

func (*TestCase) Size

func (m *TestCase) Size() (n int)

func (*TestCase) String

func (m *TestCase) String() string

func (*TestCase) Unmarshal

func (m *TestCase) Unmarshal(dAtA []byte) error

func (*TestCase) XXX_DiscardUnknown

func (m *TestCase) XXX_DiscardUnknown()

func (*TestCase) XXX_Marshal

func (m *TestCase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestCase) XXX_Merge

func (m *TestCase) XXX_Merge(src proto.Message)

func (*TestCase) XXX_Size

func (m *TestCase) XXX_Size() int

func (*TestCase) XXX_Unmarshal

func (m *TestCase) XXX_Unmarshal(b []byte) error

type TestCaseFinished

type TestCaseFinished struct {
	Timestamp         *Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	TestCaseStartedId string     `protobuf:"bytes,3,opt,name=test_case_started_id,json=testCaseStartedId,proto3" json:"test_case_started_id,omitempty"`
}

func (*TestCaseFinished) Descriptor

func (*TestCaseFinished) Descriptor() ([]byte, []int)

func (*TestCaseFinished) GetTestCaseStartedId

func (m *TestCaseFinished) GetTestCaseStartedId() string

func (*TestCaseFinished) GetTimestamp

func (m *TestCaseFinished) GetTimestamp() *Timestamp

func (*TestCaseFinished) Marshal

func (m *TestCaseFinished) Marshal() (dAtA []byte, err error)

func (*TestCaseFinished) MarshalTo

func (m *TestCaseFinished) MarshalTo(dAtA []byte) (int, error)

func (*TestCaseFinished) MarshalToSizedBuffer

func (m *TestCaseFinished) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestCaseFinished) ProtoMessage

func (*TestCaseFinished) ProtoMessage()

func (*TestCaseFinished) Reset

func (m *TestCaseFinished) Reset()

func (*TestCaseFinished) Size

func (m *TestCaseFinished) Size() (n int)

func (*TestCaseFinished) String

func (m *TestCaseFinished) String() string

func (*TestCaseFinished) Unmarshal

func (m *TestCaseFinished) Unmarshal(dAtA []byte) error

func (*TestCaseFinished) XXX_DiscardUnknown

func (m *TestCaseFinished) XXX_DiscardUnknown()

func (*TestCaseFinished) XXX_Marshal

func (m *TestCaseFinished) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestCaseFinished) XXX_Merge

func (m *TestCaseFinished) XXX_Merge(src proto.Message)

func (*TestCaseFinished) XXX_Size

func (m *TestCaseFinished) XXX_Size() int

func (*TestCaseFinished) XXX_Unmarshal

func (m *TestCaseFinished) XXX_Unmarshal(b []byte) error

type TestCaseStarted

type TestCaseStarted struct {
	Timestamp *Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	//*
	// The first attempt should have value 0, and for each retry the value
	// should increase by 1.
	Attempt    uint32 `protobuf:"varint,3,opt,name=attempt,proto3" json:"attempt,omitempty"`
	TestCaseId string `protobuf:"bytes,4,opt,name=test_case_id,json=testCaseId,proto3" json:"test_case_id,omitempty"`
	//*
	// Because a `TestCase` can be run multiple times (in case of a retry),
	// we use this field to group messages relating to the same attempt.
	Id string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
}

func (*TestCaseStarted) Descriptor

func (*TestCaseStarted) Descriptor() ([]byte, []int)

func (*TestCaseStarted) GetAttempt

func (m *TestCaseStarted) GetAttempt() uint32

func (*TestCaseStarted) GetId

func (m *TestCaseStarted) GetId() string

func (*TestCaseStarted) GetTestCaseId

func (m *TestCaseStarted) GetTestCaseId() string

func (*TestCaseStarted) GetTimestamp

func (m *TestCaseStarted) GetTimestamp() *Timestamp

func (*TestCaseStarted) Marshal

func (m *TestCaseStarted) Marshal() (dAtA []byte, err error)

func (*TestCaseStarted) MarshalTo

func (m *TestCaseStarted) MarshalTo(dAtA []byte) (int, error)

func (*TestCaseStarted) MarshalToSizedBuffer

func (m *TestCaseStarted) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestCaseStarted) ProtoMessage

func (*TestCaseStarted) ProtoMessage()

func (*TestCaseStarted) Reset

func (m *TestCaseStarted) Reset()

func (*TestCaseStarted) Size

func (m *TestCaseStarted) Size() (n int)

func (*TestCaseStarted) String

func (m *TestCaseStarted) String() string

func (*TestCaseStarted) Unmarshal

func (m *TestCaseStarted) Unmarshal(dAtA []byte) error

func (*TestCaseStarted) XXX_DiscardUnknown

func (m *TestCaseStarted) XXX_DiscardUnknown()

func (*TestCaseStarted) XXX_Marshal

func (m *TestCaseStarted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestCaseStarted) XXX_Merge

func (m *TestCaseStarted) XXX_Merge(src proto.Message)

func (*TestCaseStarted) XXX_Size

func (m *TestCaseStarted) XXX_Size() int

func (*TestCaseStarted) XXX_Unmarshal

func (m *TestCaseStarted) XXX_Unmarshal(b []byte) error

type TestCase_TestStep

type TestCase_TestStep struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Pointer to the `PickleStep` (if derived from a PickleStep)
	PickleStepId string `protobuf:"bytes,2,opt,name=pickle_step_id,json=pickleStepId,proto3" json:"pickle_step_id,omitempty"`
	// Pointer to all the matching `StepDefinition`s (if derived from a PickleStep)
	StepDefinitionIds []string `protobuf:"bytes,3,rep,name=step_definition_ids,json=stepDefinitionIds,proto3" json:"step_definition_ids,omitempty"`
	// A list of list of StepMatchArgument (if derived from a `StepDefinition`).
	// Each element represents a matching step definition. A size of 0 means `UNDEFINED`,
	// and a size of 2+ means `AMBIGUOUS`
	StepMatchArgumentsLists []*TestCase_TestStep_StepMatchArgumentsList `` /* 134-byte string literal not displayed */
	// Pointer to the `Hook` (if derived from a Hook)
	HookId string `protobuf:"bytes,5,opt,name=hook_id,json=hookId,proto3" json:"hook_id,omitempty"`
}

* A `TestStep` is derived from either a `PickleStep` combined with a `StepDefinition`, or from a `Hook`.

func (*TestCase_TestStep) Descriptor

func (*TestCase_TestStep) Descriptor() ([]byte, []int)

func (*TestCase_TestStep) GetHookId

func (m *TestCase_TestStep) GetHookId() string

func (*TestCase_TestStep) GetId

func (m *TestCase_TestStep) GetId() string

func (*TestCase_TestStep) GetPickleStepId

func (m *TestCase_TestStep) GetPickleStepId() string

func (*TestCase_TestStep) GetStepDefinitionIds

func (m *TestCase_TestStep) GetStepDefinitionIds() []string

func (*TestCase_TestStep) GetStepMatchArgumentsLists

func (m *TestCase_TestStep) GetStepMatchArgumentsLists() []*TestCase_TestStep_StepMatchArgumentsList

func (*TestCase_TestStep) Marshal

func (m *TestCase_TestStep) Marshal() (dAtA []byte, err error)

func (*TestCase_TestStep) MarshalTo

func (m *TestCase_TestStep) MarshalTo(dAtA []byte) (int, error)

func (*TestCase_TestStep) MarshalToSizedBuffer

func (m *TestCase_TestStep) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestCase_TestStep) ProtoMessage

func (*TestCase_TestStep) ProtoMessage()

func (*TestCase_TestStep) Reset

func (m *TestCase_TestStep) Reset()

func (*TestCase_TestStep) Size

func (m *TestCase_TestStep) Size() (n int)

func (*TestCase_TestStep) String

func (m *TestCase_TestStep) String() string

func (*TestCase_TestStep) Unmarshal

func (m *TestCase_TestStep) Unmarshal(dAtA []byte) error

func (*TestCase_TestStep) XXX_DiscardUnknown

func (m *TestCase_TestStep) XXX_DiscardUnknown()

func (*TestCase_TestStep) XXX_Marshal

func (m *TestCase_TestStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestCase_TestStep) XXX_Merge

func (m *TestCase_TestStep) XXX_Merge(src proto.Message)

func (*TestCase_TestStep) XXX_Size

func (m *TestCase_TestStep) XXX_Size() int

func (*TestCase_TestStep) XXX_Unmarshal

func (m *TestCase_TestStep) XXX_Unmarshal(b []byte) error

type TestCase_TestStep_StepMatchArgumentsList

type TestCase_TestStep_StepMatchArgumentsList struct {
	StepMatchArguments []*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument `protobuf:"bytes,1,rep,name=step_match_arguments,json=stepMatchArguments,proto3" json:"step_match_arguments,omitempty"`
}

func (*TestCase_TestStep_StepMatchArgumentsList) Descriptor

func (*TestCase_TestStep_StepMatchArgumentsList) Descriptor() ([]byte, []int)

func (*TestCase_TestStep_StepMatchArgumentsList) GetStepMatchArguments

func (*TestCase_TestStep_StepMatchArgumentsList) Marshal

func (m *TestCase_TestStep_StepMatchArgumentsList) Marshal() (dAtA []byte, err error)

func (*TestCase_TestStep_StepMatchArgumentsList) MarshalTo

func (m *TestCase_TestStep_StepMatchArgumentsList) MarshalTo(dAtA []byte) (int, error)

func (*TestCase_TestStep_StepMatchArgumentsList) MarshalToSizedBuffer

func (m *TestCase_TestStep_StepMatchArgumentsList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestCase_TestStep_StepMatchArgumentsList) ProtoMessage

func (*TestCase_TestStep_StepMatchArgumentsList) Reset

func (*TestCase_TestStep_StepMatchArgumentsList) Size

func (*TestCase_TestStep_StepMatchArgumentsList) String

func (*TestCase_TestStep_StepMatchArgumentsList) Unmarshal

func (*TestCase_TestStep_StepMatchArgumentsList) XXX_DiscardUnknown

func (m *TestCase_TestStep_StepMatchArgumentsList) XXX_DiscardUnknown()

func (*TestCase_TestStep_StepMatchArgumentsList) XXX_Marshal

func (m *TestCase_TestStep_StepMatchArgumentsList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestCase_TestStep_StepMatchArgumentsList) XXX_Merge

func (*TestCase_TestStep_StepMatchArgumentsList) XXX_Size

func (*TestCase_TestStep_StepMatchArgumentsList) XXX_Unmarshal

func (m *TestCase_TestStep_StepMatchArgumentsList) XXX_Unmarshal(b []byte) error

type TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument

type TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument struct {
	ParameterTypeName string `protobuf:"bytes,1,opt,name=parameter_type_name,json=parameterTypeName,proto3" json:"parameter_type_name,omitempty"`
	//*
	// Represents the outermost capture group of an argument. This message closely matches the
	// `Group` class in the `cucumber-expressions` library.
	Group *TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
}

* Represents a single argument extracted from a step match and passed to a step definition. This is used for the following purposes: - Construct an argument to pass to a step definition (possibly through a parameter type transform) - Highlight the matched parameter in rich formatters such as the HTML formatter

This message closely matches the `Argument` class in the `cucumber-expressions` library.

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) Descriptor

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) GetGroup

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) GetParameterTypeName

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) Marshal

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) MarshalTo

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) MarshalToSizedBuffer

func (m *TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) ProtoMessage

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) Reset

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) Size

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) String

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) Unmarshal

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) XXX_DiscardUnknown

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) XXX_Marshal

func (m *TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) XXX_Merge

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) XXX_Size

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument) XXX_Unmarshal

type TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group

type TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group struct {
	Start    uint32                                                              `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
	Value    string                                                              `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	Children []*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group `protobuf:"bytes,3,rep,name=children,proto3" json:"children,omitempty"`
}

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) Descriptor

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) GetChildren

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) GetStart

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) GetValue

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) Marshal

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) MarshalTo

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) MarshalToSizedBuffer

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) ProtoMessage

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) Reset

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) Size

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) String

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) Unmarshal

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) XXX_DiscardUnknown

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) XXX_Marshal

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) XXX_Merge

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) XXX_Size

func (*TestCase_TestStep_StepMatchArgumentsList_StepMatchArgument_Group) XXX_Unmarshal

type TestRunFinished

type TestRunFinished struct {
	// success = StrictModeEnabled ? (failed_count == 0 && ambiguous_count == 0 && undefined_count == 0 && pending_count == 0) : (failed_count == 0 && ambiguous_count == 0)
	Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	// Timestamp when the TestRun is finished
	Timestamp *Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Error message. Can be a stack trace from a failed `BeforeAll` or `AfterAll`.
	// If there are undefined parameter types, the message is simply
	// "The following parameter type(s() are not defined: xxx, yyy".
	// The independent `UndefinedParameterType` messages can be used to generate
	// snippets for those parameter types.
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
}

func (*TestRunFinished) Descriptor

func (*TestRunFinished) Descriptor() ([]byte, []int)

func (*TestRunFinished) GetMessage

func (m *TestRunFinished) GetMessage() string

func (*TestRunFinished) GetSuccess

func (m *TestRunFinished) GetSuccess() bool

func (*TestRunFinished) GetTimestamp

func (m *TestRunFinished) GetTimestamp() *Timestamp

func (*TestRunFinished) Marshal

func (m *TestRunFinished) Marshal() (dAtA []byte, err error)

func (*TestRunFinished) MarshalTo

func (m *TestRunFinished) MarshalTo(dAtA []byte) (int, error)

func (*TestRunFinished) MarshalToSizedBuffer

func (m *TestRunFinished) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestRunFinished) ProtoMessage

func (*TestRunFinished) ProtoMessage()

func (*TestRunFinished) Reset

func (m *TestRunFinished) Reset()

func (*TestRunFinished) Size

func (m *TestRunFinished) Size() (n int)

func (*TestRunFinished) String

func (m *TestRunFinished) String() string

func (*TestRunFinished) Unmarshal

func (m *TestRunFinished) Unmarshal(dAtA []byte) error

func (*TestRunFinished) XXX_DiscardUnknown

func (m *TestRunFinished) XXX_DiscardUnknown()

func (*TestRunFinished) XXX_Marshal

func (m *TestRunFinished) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestRunFinished) XXX_Merge

func (m *TestRunFinished) XXX_Merge(src proto.Message)

func (*TestRunFinished) XXX_Size

func (m *TestRunFinished) XXX_Size() int

func (*TestRunFinished) XXX_Unmarshal

func (m *TestRunFinished) XXX_Unmarshal(b []byte) error

type TestRunStarted

type TestRunStarted struct {
	Timestamp *Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
}

func (*TestRunStarted) Descriptor

func (*TestRunStarted) Descriptor() ([]byte, []int)

func (*TestRunStarted) GetTimestamp

func (m *TestRunStarted) GetTimestamp() *Timestamp

func (*TestRunStarted) Marshal

func (m *TestRunStarted) Marshal() (dAtA []byte, err error)

func (*TestRunStarted) MarshalTo

func (m *TestRunStarted) MarshalTo(dAtA []byte) (int, error)

func (*TestRunStarted) MarshalToSizedBuffer

func (m *TestRunStarted) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestRunStarted) ProtoMessage

func (*TestRunStarted) ProtoMessage()

func (*TestRunStarted) Reset

func (m *TestRunStarted) Reset()

func (*TestRunStarted) Size

func (m *TestRunStarted) Size() (n int)

func (*TestRunStarted) String

func (m *TestRunStarted) String() string

func (*TestRunStarted) Unmarshal

func (m *TestRunStarted) Unmarshal(dAtA []byte) error

func (*TestRunStarted) XXX_DiscardUnknown

func (m *TestRunStarted) XXX_DiscardUnknown()

func (*TestRunStarted) XXX_Marshal

func (m *TestRunStarted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestRunStarted) XXX_Merge

func (m *TestRunStarted) XXX_Merge(src proto.Message)

func (*TestRunStarted) XXX_Size

func (m *TestRunStarted) XXX_Size() int

func (*TestRunStarted) XXX_Unmarshal

func (m *TestRunStarted) XXX_Unmarshal(b []byte) error

type TestStepFinished

type TestStepFinished struct {
	TestStepResult    *TestStepFinished_TestStepResult `protobuf:"bytes,1,opt,name=test_step_result,json=testStepResult,proto3" json:"test_step_result,omitempty"`
	Timestamp         *Timestamp                       `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	TestStepId        string                           `protobuf:"bytes,3,opt,name=test_step_id,json=testStepId,proto3" json:"test_step_id,omitempty"`
	TestCaseStartedId string                           `protobuf:"bytes,4,opt,name=test_case_started_id,json=testCaseStartedId,proto3" json:"test_case_started_id,omitempty"`
}

func (*TestStepFinished) Descriptor

func (*TestStepFinished) Descriptor() ([]byte, []int)

func (*TestStepFinished) GetTestCaseStartedId

func (m *TestStepFinished) GetTestCaseStartedId() string

func (*TestStepFinished) GetTestStepId

func (m *TestStepFinished) GetTestStepId() string

func (*TestStepFinished) GetTestStepResult

func (m *TestStepFinished) GetTestStepResult() *TestStepFinished_TestStepResult

func (*TestStepFinished) GetTimestamp

func (m *TestStepFinished) GetTimestamp() *Timestamp

func (*TestStepFinished) Marshal

func (m *TestStepFinished) Marshal() (dAtA []byte, err error)

func (*TestStepFinished) MarshalTo

func (m *TestStepFinished) MarshalTo(dAtA []byte) (int, error)

func (*TestStepFinished) MarshalToSizedBuffer

func (m *TestStepFinished) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestStepFinished) ProtoMessage

func (*TestStepFinished) ProtoMessage()

func (*TestStepFinished) Reset

func (m *TestStepFinished) Reset()

func (*TestStepFinished) Size

func (m *TestStepFinished) Size() (n int)

func (*TestStepFinished) String

func (m *TestStepFinished) String() string

func (*TestStepFinished) Unmarshal

func (m *TestStepFinished) Unmarshal(dAtA []byte) error

func (*TestStepFinished) XXX_DiscardUnknown

func (m *TestStepFinished) XXX_DiscardUnknown()

func (*TestStepFinished) XXX_Marshal

func (m *TestStepFinished) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestStepFinished) XXX_Merge

func (m *TestStepFinished) XXX_Merge(src proto.Message)

func (*TestStepFinished) XXX_Size

func (m *TestStepFinished) XXX_Size() int

func (*TestStepFinished) XXX_Unmarshal

func (m *TestStepFinished) XXX_Unmarshal(b []byte) error

type TestStepFinished_TestStepResult

type TestStepFinished_TestStepResult struct {
	Status        TestStepFinished_TestStepResult_Status `` /* 131-byte string literal not displayed */
	Message       string                                 `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	Duration      *Duration                              `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
	WillBeRetried bool                                   `protobuf:"varint,4,opt,name=will_be_retried,json=willBeRetried,proto3" json:"will_be_retried,omitempty"`
}

func (*TestStepFinished_TestStepResult) Descriptor

func (*TestStepFinished_TestStepResult) Descriptor() ([]byte, []int)

func (*TestStepFinished_TestStepResult) GetDuration

func (m *TestStepFinished_TestStepResult) GetDuration() *Duration

func (*TestStepFinished_TestStepResult) GetMessage

func (m *TestStepFinished_TestStepResult) GetMessage() string

func (*TestStepFinished_TestStepResult) GetStatus

func (*TestStepFinished_TestStepResult) GetWillBeRetried

func (m *TestStepFinished_TestStepResult) GetWillBeRetried() bool

func (*TestStepFinished_TestStepResult) Marshal

func (m *TestStepFinished_TestStepResult) Marshal() (dAtA []byte, err error)

func (*TestStepFinished_TestStepResult) MarshalTo

func (m *TestStepFinished_TestStepResult) MarshalTo(dAtA []byte) (int, error)

func (*TestStepFinished_TestStepResult) MarshalToSizedBuffer

func (m *TestStepFinished_TestStepResult) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestStepFinished_TestStepResult) ProtoMessage

func (*TestStepFinished_TestStepResult) ProtoMessage()

func (*TestStepFinished_TestStepResult) Reset

func (*TestStepFinished_TestStepResult) Size

func (m *TestStepFinished_TestStepResult) Size() (n int)

func (*TestStepFinished_TestStepResult) String

func (*TestStepFinished_TestStepResult) Unmarshal

func (m *TestStepFinished_TestStepResult) Unmarshal(dAtA []byte) error

func (*TestStepFinished_TestStepResult) XXX_DiscardUnknown

func (m *TestStepFinished_TestStepResult) XXX_DiscardUnknown()

func (*TestStepFinished_TestStepResult) XXX_Marshal

func (m *TestStepFinished_TestStepResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestStepFinished_TestStepResult) XXX_Merge

func (m *TestStepFinished_TestStepResult) XXX_Merge(src proto.Message)

func (*TestStepFinished_TestStepResult) XXX_Size

func (m *TestStepFinished_TestStepResult) XXX_Size() int

func (*TestStepFinished_TestStepResult) XXX_Unmarshal

func (m *TestStepFinished_TestStepResult) XXX_Unmarshal(b []byte) error

type TestStepFinished_TestStepResult_Status

type TestStepFinished_TestStepResult_Status int32

* Status of a `TestStep`.

The ordinal values of statuses are significant. The status of a TestCase is computed by picking the status with the highest value for all of its steps.

For example, if a TestCase has steps with statuses passed, undefined and skipped, then the pickle's status is undefined.

const (
	// The step hasn't been matched or executed.
	TestStepFinished_TestStepResult_UNKNOWN TestStepFinished_TestStepResult_Status = 0
	// The step matched one step definition and passed execution.
	TestStepFinished_TestStepResult_PASSED TestStepFinished_TestStepResult_Status = 1
	// The step matched one step definition but was not executed because the
	// previous step was not PASSED.
	TestStepFinished_TestStepResult_SKIPPED TestStepFinished_TestStepResult_Status = 2
	// The step matched one step definition and signalled pending during execution.
	// This is the default behaviour of generated step definitions, which either
	// throw a special PendingException, or return a special value indicating that it's
	// pending. How to signal the pending status depends on the Cucumber implementation.
	TestStepFinished_TestStepResult_PENDING TestStepFinished_TestStepResult_Status = 3
	// The step matched no step definitions.
	TestStepFinished_TestStepResult_UNDEFINED TestStepFinished_TestStepResult_Status = 4
	// The step matched two or more step definitions.
	TestStepFinished_TestStepResult_AMBIGUOUS TestStepFinished_TestStepResult_Status = 5
	// The step matched one step definition and failed execution.
	TestStepFinished_TestStepResult_FAILED TestStepFinished_TestStepResult_Status = 6
)

func (TestStepFinished_TestStepResult_Status) EnumDescriptor

func (TestStepFinished_TestStepResult_Status) EnumDescriptor() ([]byte, []int)

func (TestStepFinished_TestStepResult_Status) String

type TestStepStarted

type TestStepStarted struct {
	Timestamp         *Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	TestStepId        string     `protobuf:"bytes,2,opt,name=test_step_id,json=testStepId,proto3" json:"test_step_id,omitempty"`
	TestCaseStartedId string     `protobuf:"bytes,3,opt,name=test_case_started_id,json=testCaseStartedId,proto3" json:"test_case_started_id,omitempty"`
}

func (*TestStepStarted) Descriptor

func (*TestStepStarted) Descriptor() ([]byte, []int)

func (*TestStepStarted) GetTestCaseStartedId

func (m *TestStepStarted) GetTestCaseStartedId() string

func (*TestStepStarted) GetTestStepId

func (m *TestStepStarted) GetTestStepId() string

func (*TestStepStarted) GetTimestamp

func (m *TestStepStarted) GetTimestamp() *Timestamp

func (*TestStepStarted) Marshal

func (m *TestStepStarted) Marshal() (dAtA []byte, err error)

func (*TestStepStarted) MarshalTo

func (m *TestStepStarted) MarshalTo(dAtA []byte) (int, error)

func (*TestStepStarted) MarshalToSizedBuffer

func (m *TestStepStarted) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TestStepStarted) ProtoMessage

func (*TestStepStarted) ProtoMessage()

func (*TestStepStarted) Reset

func (m *TestStepStarted) Reset()

func (*TestStepStarted) Size

func (m *TestStepStarted) Size() (n int)

func (*TestStepStarted) String

func (m *TestStepStarted) String() string

func (*TestStepStarted) Unmarshal

func (m *TestStepStarted) Unmarshal(dAtA []byte) error

func (*TestStepStarted) XXX_DiscardUnknown

func (m *TestStepStarted) XXX_DiscardUnknown()

func (*TestStepStarted) XXX_Marshal

func (m *TestStepStarted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestStepStarted) XXX_Merge

func (m *TestStepStarted) XXX_Merge(src proto.Message)

func (*TestStepStarted) XXX_Size

func (m *TestStepStarted) XXX_Size() int

func (*TestStepStarted) XXX_Unmarshal

func (m *TestStepStarted) XXX_Unmarshal(b []byte) error

type Timestamp

type Timestamp struct {
	// Represents seconds of UTC time since Unix epoch
	// 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
	// 9999-12-31T23:59:59Z inclusive.
	Seconds int64 `protobuf:"varint,1,opt,name=seconds,proto3" json:"seconds,omitempty"`
	// Non-negative fractions of a second at nanosecond resolution. Negative
	// second values with fractions must still have non-negative nanos values
	// that count forward in time. Must be from 0 to 999,999,999
	// inclusive.
	Nanos int32 `protobuf:"varint,2,opt,name=nanos,proto3" json:"nanos,omitempty"`
}

From https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/timestamp.proto

func GoTimeToTimestamp

func GoTimeToTimestamp(t time.Time) Timestamp

func (*Timestamp) Descriptor

func (*Timestamp) Descriptor() ([]byte, []int)

func (*Timestamp) GetNanos

func (m *Timestamp) GetNanos() int32

func (*Timestamp) GetSeconds

func (m *Timestamp) GetSeconds() int64

func (*Timestamp) Marshal

func (m *Timestamp) Marshal() (dAtA []byte, err error)

func (*Timestamp) MarshalTo

func (m *Timestamp) MarshalTo(dAtA []byte) (int, error)

func (*Timestamp) MarshalToSizedBuffer

func (m *Timestamp) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Timestamp) ProtoMessage

func (*Timestamp) ProtoMessage()

func (*Timestamp) Reset

func (m *Timestamp) Reset()

func (*Timestamp) Size

func (m *Timestamp) Size() (n int)

func (*Timestamp) String

func (m *Timestamp) String() string

func (*Timestamp) Unmarshal

func (m *Timestamp) Unmarshal(dAtA []byte) error

func (*Timestamp) XXX_DiscardUnknown

func (m *Timestamp) XXX_DiscardUnknown()

func (*Timestamp) XXX_Marshal

func (m *Timestamp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Timestamp) XXX_Merge

func (m *Timestamp) XXX_Merge(src proto.Message)

func (*Timestamp) XXX_Size

func (m *Timestamp) XXX_Size() int

func (*Timestamp) XXX_Unmarshal

func (m *Timestamp) XXX_Unmarshal(b []byte) error

type UUID

type UUID struct {
	// contains filtered or unexported fields
}

func (UUID) NewId

func (i UUID) NewId() string

type UndefinedParameterType

type UndefinedParameterType struct {
	Name       string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Expression string `protobuf:"bytes,2,opt,name=expression,proto3" json:"expression,omitempty"`
}

func (*UndefinedParameterType) Descriptor

func (*UndefinedParameterType) Descriptor() ([]byte, []int)

func (*UndefinedParameterType) GetExpression

func (m *UndefinedParameterType) GetExpression() string

func (*UndefinedParameterType) GetName

func (m *UndefinedParameterType) GetName() string

func (*UndefinedParameterType) Marshal

func (m *UndefinedParameterType) Marshal() (dAtA []byte, err error)

func (*UndefinedParameterType) MarshalTo

func (m *UndefinedParameterType) MarshalTo(dAtA []byte) (int, error)

func (*UndefinedParameterType) MarshalToSizedBuffer

func (m *UndefinedParameterType) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UndefinedParameterType) ProtoMessage

func (*UndefinedParameterType) ProtoMessage()

func (*UndefinedParameterType) Reset

func (m *UndefinedParameterType) Reset()

func (*UndefinedParameterType) Size

func (m *UndefinedParameterType) Size() (n int)

func (*UndefinedParameterType) String

func (m *UndefinedParameterType) String() string

func (*UndefinedParameterType) Unmarshal

func (m *UndefinedParameterType) Unmarshal(dAtA []byte) error

func (*UndefinedParameterType) XXX_DiscardUnknown

func (m *UndefinedParameterType) XXX_DiscardUnknown()

func (*UndefinedParameterType) XXX_Marshal

func (m *UndefinedParameterType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UndefinedParameterType) XXX_Merge

func (m *UndefinedParameterType) XXX_Merge(src proto.Message)

func (*UndefinedParameterType) XXX_Size

func (m *UndefinedParameterType) XXX_Size() int

func (*UndefinedParameterType) XXX_Unmarshal

func (m *UndefinedParameterType) XXX_Unmarshal(b []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL