aboutsummaryrefslogtreecommitdiffhomepage
path: root/helper/args_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'helper/args_test.go')
-rw-r--r--helper/args_test.go29
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)
+ }
+}