26 lines
624 B
Go
Raw Permalink Normal View History

2026-09-17 18:49:22 +08:00
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)
}
}
}