43 lines
816 B
Go
43 lines
816 B
Go
package gobottest
|
|
|
|
import "testing"
|
|
|
|
func TestAssert(t *testing.T) {
|
|
err := ""
|
|
errFunc = func(t *testing.T, message string) {
|
|
err = message
|
|
}
|
|
|
|
Assert(t, 1, 1)
|
|
if err != "" {
|
|
t.Errorf("Assert failed: 1 should equal 1")
|
|
}
|
|
|
|
Assert(t, 1, 2)
|
|
if err != `gobottest_test.go:16: 1 - "int", should equal, 2 - "int"` {
|
|
t.Errorf("Assert failed: 1 should not equal 2")
|
|
}
|
|
}
|
|
|
|
func TestRefute(t *testing.T) {
|
|
err := ""
|
|
errFunc = func(t *testing.T, message string) {
|
|
err = message
|
|
}
|
|
|
|
Refute(t, 1, 2)
|
|
if err != "" {
|
|
t.Errorf("Refute failed: 1 should not be 2")
|
|
}
|
|
|
|
Refute(t, 1, 1)
|
|
if err != `gobottest_test.go:33: 1 - "int", should not equal, 1 - "int"` {
|
|
t.Errorf("Refute failed: 1 should not be 1")
|
|
}
|
|
}
|
|
|
|
func TestExecCommand(t *testing.T) {
|
|
val := ExecCommand("echo", "hello")
|
|
Refute(t, val, nil)
|
|
}
|