MCPcopy
hub / github.com/google/ax / TestValidateID

Function TestValidateID

internal/controller/validation_test.go:21–92  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

19)
20
21func TestValidateID(t *testing.T) {
22 tests := []struct {
23 name string
24 id string
25 wantErr bool
26 }{
27 {
28 name: "valid lowercase",
29 id: "task123",
30 wantErr: false,
31 },
32 {
33 name: "valid mixed",
34 id: "Task-ID_123",
35 wantErr: false,
36 },
37 {
38 name: "valid simple",
39 id: "Task-ID",
40 wantErr: false,
41 },
42 {
43 name: "valid underscore",
44 id: "task_id",
45 wantErr: false,
46 },
47 {
48 name: "invalid space",
49 id: "task id",
50 wantErr: true,
51 },
52 {
53 name: "invalid char",
54 id: "task!",
55 wantErr: true,
56 },
57 {
58 name: "empty",
59 id: "",
60 wantErr: true,
61 },
62 {
63 name: "reserved gemini",
64 id: "gemini",
65 wantErr: true,
66 },
67 {
68 name: "reserved gemini mixed case",
69 id: "Gemini",
70 wantErr: true,
71 },
72 {
73 name: "reserved __planner",
74 id: "__planner",
75 wantErr: true,
76 },
77 {
78 name: "reserved __planner mixed case",

Callers

nothing calls this directly

Calls 1

validateIDFunction · 0.85

Tested by

no test coverage detected