diff --git a/scanner/scanner_test.go b/scanner/scanner_test.go new file mode 100644 index 0000000..0190d87 --- /dev/null +++ b/scanner/scanner_test.go @@ -0,0 +1,31 @@ +package scanner + +import ( + "os" + "testing" +) + +func TestDefaultBinaryPath(t *testing.T) { + var s = Scanner{ + Name: "randomNameNoBinary", + } + got := s.GetDefaultBinaryPath() + var expected = "randomNameNoBinary" + if got != expected { + t.Errorf("GetDefaultBinaryPath = %s; want %s", got, expected) + } + expected = "otherBinary" + s.DefaultBinary = expected + got = s.GetDefaultBinaryPath() + if got != expected { + t.Errorf("GetDefaultBinaryPath = %s; want %s", got, expected) + } +} + +func TestBuildOptions(t *testing.T) { + oldArgs := os.Args + defer func() { os.Args = oldArgs }() + os.Args = []string{"myscanner", "-H"} + got := s.BuildOptions() + ParseOptions(got) +}