diff options
Diffstat (limited to 'helper/args_test.go')
| -rw-r--r-- | helper/args_test.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/helper/args_test.go b/helper/args_test.go new file mode 100644 index 00000000..378c6dcc --- /dev/null +++ b/helper/args_test.go @@ -0,0 +1,29 @@ +package helper_test + +import ( + "errors" + "fmt" + "strings" + "testing" + + "git.ophivana.moe/cat/fortify/helper" +) + +func Test_argsFD_String(t *testing.T) { + argsOnce.Do(prepareArgs) + + wantString := strings.Join(want, " ") + if got := argsWt.(fmt.Stringer).String(); got != wantString { + t.Errorf("String(): got %v; want %v", + got, wantString) + } +} + +func TestNewCheckedArgs(t *testing.T) { + args := []string{"\x00"} + if _, err := helper.NewCheckedArgs(args); !errors.Is(err, helper.ErrContainsNull) { + t.Errorf("NewCheckedArgs(%q) error = %v, wantErr %v", + args, + err, helper.ErrContainsNull) + } +} |
