123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- package convey
- import "github.com/smartystreets/goconvey/convey/reporting"
- type C interface {
- Convey(items ...interface{})
- SkipConvey(items ...interface{})
- FocusConvey(items ...interface{})
- So(actual interface{}, assert assertion, expected ...interface{})
- SkipSo(stuff ...interface{})
- Reset(action func())
- Println(items ...interface{}) (int, error)
- Print(items ...interface{}) (int, error)
- Printf(format string, items ...interface{}) (int, error)
- }
- func Convey(items ...interface{}) {
- if ctx := getCurrentContext(); ctx == nil {
- rootConvey(items...)
- } else {
- ctx.Convey(items...)
- }
- }
- func SkipConvey(items ...interface{}) {
- Convey(append(items, skipConvey)...)
- }
- func FocusConvey(items ...interface{}) {
- Convey(append(items, focusConvey)...)
- }
- func Reset(action func()) {
- mustGetCurrentContext().Reset(action)
- }
- type assertion func(actual interface{}, expected ...interface{}) string
- const assertionSuccess = ""
- func So(actual interface{}, assert assertion, expected ...interface{}) {
- mustGetCurrentContext().So(actual, assert, expected...)
- }
- func SkipSo(stuff ...interface{}) {
- mustGetCurrentContext().SkipSo()
- }
- type FailureMode string
- const (
-
-
-
- FailureContinues FailureMode = "continue"
-
-
-
- FailureHalts FailureMode = "halt"
-
-
-
- FailureInherits FailureMode = "inherits"
- )
- func (f FailureMode) combine(other FailureMode) FailureMode {
- if other == FailureInherits {
- return f
- }
- return other
- }
- var defaultFailureMode FailureMode = FailureHalts
- func SetDefaultFailureMode(mode FailureMode) {
- if mode == FailureContinues || mode == FailureHalts {
- defaultFailureMode = mode
- } else {
- panic("You may only use the constants named 'FailureContinues' and 'FailureHalts' as default failure modes.")
- }
- }
- func Print(items ...interface{}) (written int, err error) {
- return mustGetCurrentContext().Print(items...)
- }
- func Println(items ...interface{}) (written int, err error) {
- return mustGetCurrentContext().Println(items...)
- }
- func Printf(format string, items ...interface{}) (written int, err error) {
- return mustGetCurrentContext().Printf(format, items...)
- }
- func SuppressConsoleStatistics() {
- reporting.SuppressConsoleStatistics()
- }
- func PrintConsoleStatistics() {
- reporting.PrintConsoleStatistics()
- }
|