26 lines
544 B
Go
26 lines
544 B
Go
package linux
|
|
|
|
import "testing"
|
|
|
|
func TestGetUname(t *testing.T) {
|
|
uname, err := GetUname("smrdnv")
|
|
if err != nil {
|
|
t.Fatalf("failed to get uname with error: %e", err)
|
|
}
|
|
if len(uname) < 1 {
|
|
t.Fatalf("failed to get uname")
|
|
} else {
|
|
t.Logf("%s", uname)
|
|
}
|
|
}
|
|
|
|
func TestGetUnameFailure(t *testing.T) {
|
|
uname, err := GetUname("frickhole johnson")
|
|
if err == nil {
|
|
t.Fatalf("[FAIL] We failed to fail. Wanted an error. %e", err)
|
|
}
|
|
if len(uname) > 1 {
|
|
t.Fatalf("[FAIL] Despite erroring out we still received a value: %v", uname)
|
|
}
|
|
}
|