package nextcloud import "testing" func TestSidecarPathForSource(t *testing.T) { tests := []struct { source string sidecar string }{ {"/docs/report.docx", "/docs/report.ultidoc.json"}, {"docs/report.docx", "/docs/report.ultidoc.json"}, {"/report.docx", "/report.ultidoc.json"}, } for _, tt := range tests { if got := SidecarPathForSource(tt.source); got != tt.sidecar { t.Fatalf("SidecarPathForSource(%q) = %q, want %q", tt.source, got, tt.sidecar) } } } func TestIsUltidocSidecarPath(t *testing.T) { if !IsUltidocSidecarPath("/docs/report.ultidoc.json") { t.Fatal("expected sidecar path") } if IsUltidocSidecarPath("/docs/report.docx") { t.Fatal("docx is not a sidecar path") } }