Skip to content

wrfly/check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Check

GoDoc

Check multiple errors/functions

If you want to check some functions currently, and lazy to write some code, you can use this lib.

This lib will check the checkpoints you provided, run then in currency, and return the first error or false if found. Otherwise, return true or nil error, means all checkpoints are passed.

Get this package and run the example:

go get github.com/wrfly/check

# generate errors or false randomly
go run $GOPATH/src/github.com/wrfly/check/example/main.go

# no error or false
go run $GOPATH/src/github.com/wrfly/check/example/main.go -ne

Go test result

go test -v --race --cover .
=== RUN   TestCheck
=== RUN   TestCheck/pass
=== RUN   TestCheck/not_pass
=== RUN   TestCheck/error
=== RUN   TestCheck/no_error
=== RUN   TestCheck/not_pass_with_all_cancel
=== RUN   TestCheck/error_with_all_cancel
=== RUN   TestCheck/not_pass_with_some_cancel
=== RUN   TestCheck/error_with_some_cancel
=== RUN   TestCheck/no_check_points
--- PASS: TestCheck (0.27s)
    --- PASS: TestCheck/pass (0.09s)
    --- PASS: TestCheck/not_pass (0.01s)
    --- PASS: TestCheck/error (0.10s)
    --- PASS: TestCheck/no_error (0.00s)
    --- PASS: TestCheck/not_pass_with_all_cancel (0.00s)
    --- PASS: TestCheck/error_with_all_cancel (0.00s)
    --- PASS: TestCheck/not_pass_with_some_cancel (0.00s)
    --- PASS: TestCheck/error_with_some_cancel (0.05s)
    --- PASS: TestCheck/no_check_points (0.00s)
PASS
coverage: 100.0% of statements
ok      github.com/wrfly/check  1.281s  coverage: 100.0% of statements

About

check multiple errors/functions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages