package constants import "testing" func TestIsSupportedParameterTableName(t *testing.T) { tests := []struct { name string tableName string want bool }{ {name: "bay table is excluded", tableName: "ct_ct_demo_bay", want: false}, {name: "model table is included", tableName: "cable_cable_demo_model", want: true}, {name: "base extend table is included", tableName: "cable_cable_demo_base_extend", want: true}, {name: "suffix must start at separator", tableName: "cable_cable_demomodel", want: false}, {name: "empty table name", tableName: "", want: false}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { if got := IsSupportedParameterTableName(tt.tableName); got != tt.want { t.Fatalf("IsSupportedParameterTableName(%q) = %v, want %v", tt.tableName, got, tt.want) } }) } }