parse

package
v0.0.0-...-0dc4fe5 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2016 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Fixture

type Fixture struct {
	Filename   string
	StructName string

	TestSetupName    string
	TestTeardownName string

	TestCases        []TestCase
	InvalidTestCases []string

	InvalidNonPointer bool
}

func Fixtures

func Fixtures(code string) ([]*Fixture, error)

type FixtureCollector

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

func NewFixtureCollector

func NewFixtureCollector() *FixtureCollector

func (*FixtureCollector) Collect

func (self *FixtureCollector) Collect(file *ast.File) map[string]*Fixture

func (*FixtureCollector) Invalidate

func (self *FixtureCollector) Invalidate(fixture string)

func (*FixtureCollector) Validate

func (self *FixtureCollector) Validate(fixture string)

func (*FixtureCollector) Visit

func (self *FixtureCollector) Visit(node ast.Node) ast.Visitor

type FixtureMethodFinder

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

func NewFixtureMethodFinder

func NewFixtureMethodFinder(fixtures map[string]*Fixture) *FixtureMethodFinder

func (*FixtureMethodFinder) Find

func (self *FixtureMethodFinder) Find(file *ast.File) map[string]*Fixture

func (*FixtureMethodFinder) Visit

func (self *FixtureMethodFinder) Visit(node ast.Node) ast.Visitor

type FixtureMethodInvalidator

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

func (*FixtureMethodInvalidator) Visit

func (self *FixtureMethodInvalidator) Visit(node ast.Node) ast.Visitor

type FixtureValidator

type FixtureValidator struct {
	Parent      *FixtureCollector
	FixtureName string
}

func (*FixtureValidator) Visit

func (self *FixtureValidator) Visit(node ast.Node) ast.Visitor

type NonPointerFixtureValidator

type NonPointerFixtureValidator struct {
	Parent      *FixtureCollector
	FixtureName string
}

func (*NonPointerFixtureValidator) Visit

func (self *NonPointerFixtureValidator) Visit(node ast.Node) ast.Visitor

type TestCase

type TestCase struct {
	Index       int
	Name        string
	StructName  string
	Skipped     bool
	LongRunning bool

	InvalidNonPointer bool
}

Jump to

Keyboard shortcuts

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