package feishu_util import "testing" func TestParseSpreadsheetURL_Wiki(t *testing.T) { ref, err := ParseSpreadsheetURL(DefaultOptimizationIssueSheetURL) if err != nil { t.Fatal(err) } if ref.WikiToken != "IbCUwR4bvil4E1k9k2LcCiwSn8t" { t.Fatalf("wiki token = %s", ref.WikiToken) } if ref.SheetID != "QyDfOp" { t.Fatalf("sheet id = %s", ref.SheetID) } } func TestColIndexToName(t *testing.T) { cases := map[int]string{1: "A", 26: "Z", 27: "AA", 52: "AZ", 53: "BA"} for n, want := range cases { if got := colIndexToName(n); got != want { t.Fatalf("colIndexToName(%d)=%s want %s", n, got, want) } } }