test

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2019 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MyMain

type MyMain struct {
	Thing string `flag:"thing" help:"does a thing"`

	Bing string `flag:"-" help:"shouldn't happen"`

	AIPMask  net.IPMask `flag:"ipmask"`
	AIPNet   net.IPNet
	AIP      net.IP
	AIPSlice []net.IP

	Abool     bool `flag:"a-bool" help:"boolean flag" short:"b"`
	Aint      int  `flag:"a-int" help:"int flag"`
	Aint8     int8
	Aint16    int16 `json:"anint16"`
	Aint32    int32
	Aint64    int64   `flag:"a-int64" help:"int64 flag"`
	Afloat    float64 `flag:"a-float" help:"float flag"`
	Afloat32  float32
	Auint     uint `flag:"a-uint" help:"uint flag"`
	Auint8    uint8
	Auint16   uint16
	Auint32   uint32
	Auint64   uint64        `flag:"a-uint64" help:"uint64 flag"`
	Aduration time.Duration `flag:"a-duration" help:"duration flag"`

	AStringSlice []string `help:"string slice flag"`
	ABoolSlice   []bool
	AIntSlice    []int
	AUintSlice   []uint

	SubThing SubThing `flag:"subthing"`
	// contains filtered or unexported fields
}

MyMain defines a variety of different field types and exercises various different tags.

func NewMyMain added in v0.2.0

func NewMyMain() *MyMain

func (*MyMain) Run

func (m *MyMain) Run() error

Run implements the Runner interface.

type SimpleMain added in v0.2.0

type SimpleMain struct {
	One   string
	Two   int
	Three int64
	Four  bool
	Five  uint
	Six   uint64
	Seven float64
	Eight time.Duration
	Nine  []string
}

func NewSimpleMain added in v0.2.0

func NewSimpleMain() *SimpleMain

func (*SimpleMain) Run added in v0.2.0

func (m *SimpleMain) Run() error

type SubThing

type SubThing struct {
	SubBool bool `flag:"a-bool" help:"nested boolean flag"`
}

SubThing exists to test nested structs.

Jump to

Keyboard shortcuts

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