50 lines
791 B
Go
50 lines
791 B
Go
|
|
package cli
|
||
|
|
|
||
|
|
import "testing"
|
||
|
|
|
||
|
|
func TestCheckBuilder(t *testing.T) {
|
||
|
|
UseASCII() // Deterministic output
|
||
|
|
|
||
|
|
// Pass
|
||
|
|
c := Check("foo").Pass()
|
||
|
|
got := c.String()
|
||
|
|
if got == "" {
|
||
|
|
t.Error("Empty output for Pass")
|
||
|
|
}
|
||
|
|
|
||
|
|
// Fail
|
||
|
|
c = Check("foo").Fail()
|
||
|
|
got = c.String()
|
||
|
|
if got == "" {
|
||
|
|
t.Error("Empty output for Fail")
|
||
|
|
}
|
||
|
|
|
||
|
|
// Skip
|
||
|
|
c = Check("foo").Skip()
|
||
|
|
got = c.String()
|
||
|
|
if got == "" {
|
||
|
|
t.Error("Empty output for Skip")
|
||
|
|
}
|
||
|
|
|
||
|
|
// Warn
|
||
|
|
c = Check("foo").Warn()
|
||
|
|
got = c.String()
|
||
|
|
if got == "" {
|
||
|
|
t.Error("Empty output for Warn")
|
||
|
|
}
|
||
|
|
|
||
|
|
// Duration
|
||
|
|
c = Check("foo").Pass().Duration("1s")
|
||
|
|
got = c.String()
|
||
|
|
if got == "" {
|
||
|
|
t.Error("Empty output for Duration")
|
||
|
|
}
|
||
|
|
|
||
|
|
// Message
|
||
|
|
c = Check("foo").Message("status")
|
||
|
|
got = c.String()
|
||
|
|
if got == "" {
|
||
|
|
t.Error("Empty output for Message")
|
||
|
|
}
|
||
|
|
}
|