package main import ( "os" "path/filepath" "testing" ) func TestReadRouteDump_NotFound_Cov1(t *testing.T) { _, err := readRouteDump("/nonexistent/path") if err == nil { t.Error("expected error for nonexistent file") } } func TestReadRouteDump_Valid_Cov1(t *testing.T) { dir := t.TempDir() path := filepath.Join(dir, "routes.txt") os.WriteFile(path, []byte("GET /api/v1/accounts\nPOST /api/v1/users\nTOTAL: 2\n\n"), 0644) routes, err := readRouteDump(path) if err != nil { t.Fatal(err) } if len(routes) != 2 { t.Errorf("expected 2 routes, got %d", len(routes)) } } func TestReadRouteDump_Empty_Cov1(t *testing.T) { dir := t.TempDir() path := filepath.Join(dir, "empty.txt") os.WriteFile(path, []byte(""), 0644) routes, err := readRouteDump(path) if err != nil { t.Fatal(err) } if len(routes) != 0 { t.Errorf("expected 0 routes, got %d", len(routes)) } } func TestExtractChatwootDecls_NotFound_Cov1(t *testing.T) { _, err := extractChatwootDecls("/nonexistent/path") if err == nil { t.Error("expected error for nonexistent path") } } func TestWriteChatwootSource_Cov1(t *testing.T) { dir := t.TempDir() path := filepath.Join(dir, "output.txt") err := writeChatwootSource(path, "test", []sourceDecl{{Line: 1, Text: "test"}}) _ = err } func TestWriteParity_Cov1(t *testing.T) { dir := t.TempDir() path := filepath.Join(dir, "parity.md") err := writeParity(path, "gochat", "chatwoot", map[string]route{}) _ = err }