Documentation

Overview

    Package prototest exercises protobuf reflection.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type Enum

    type Enum struct{}

      Enum tests an EnumType implementation.

      func (Enum) Test

      func (test Enum) Test(t testing.TB, et pref.EnumType)

      type Message

      type Message struct {
      	// Resolver is used to determine the list of extension fields to test with.
      	// If nil, this defaults to using protoregistry.GlobalTypes.
      	Resolver interface {
      		FindExtensionByName(field pref.FullName) (pref.ExtensionType, error)
      		FindExtensionByNumber(message pref.FullName, field pref.FieldNumber) (pref.ExtensionType, error)
      		RangeExtensionsByMessage(message pref.FullName, f func(pref.ExtensionType) bool)
      	}
      }

        Message tests a message implemention.

        func (Message) Test

        func (test Message) Test(t testing.TB, mt pref.MessageType)

          Test performs tests on a MessageType implementation.

          Source Files