diff --git a/cli-options_test.go b/cli-options_test.go new file mode 100644 index 0000000..8f10645 --- /dev/null +++ b/cli-options_test.go @@ -0,0 +1,24 @@ +package typst_test + +import ( + "os" + "testing" + + "github.com/Dadido3/go-typst" +) + +func TestCliOptions(t *testing.T) { + o := typst.CLIOptions{ + FontPaths: []string{"somepath/to/somewhere", "another/to/somewhere"}, + } + args := o.Args() + if len(args) != 2 { + t.Errorf("wrong number of arguments, expected 2, got %d", len(args)) + } + if "--font-path" != args[0] { + t.Error("wrong font path option, expected --font-path, got", args[0]) + } + if "somepath/to/somewhere"+string(os.PathListSeparator)+"another/to/somewhere" != args[1] { + t.Error("wrong font path option, expected my two paths concatenated, got", args[1]) + } +}