quickcheck

package module
v0.0.0-...-9c48dd3 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2016 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package ddmin implements the ddmin test minimization algorithm

Simplifying and Isolating Failure-Inducing Input Andreas Zeller (2002)

https://www.st.cs.uni-saarland.de/papers/tse2002/tse2002.pdf

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FSM

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

func NewFSM

func NewFSM(seed int64) *FSM

func (*FSM) Minimize

func (fsm *FSM) Minimize(res []Result, model interface{}) []Result

func (*FSM) Replay

func (fsm *FSM) Replay(ss []Step, model interface{}) (results []Result, valid, fail bool)

func (*FSM) Run

func (fsm *FSM) Run(v interface{}) []Result

func (*FSM) Transition

func (fsm *FSM) Transition(from, to string, methods []string)

type Result

type Result struct {
	Step     Step
	Invalid  bool
	PreFail  bool
	PostFail bool
	Ret      []interface{}
}

type Step

type Step struct {
	State    string
	NewState string
	Method   string
	Args     []interface{}
}

type Transition

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

Directories

Path Synopsis
_examples

Jump to

Keyboard shortcuts

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