# Testing Policy Pattern Notes This file keeps examples. The normative rules live in `contract.md`. ## Табличный тест ```go func TestParseGPUSensor(t *testing.T) { tests := []struct { name string xml string want int }{ {"normal", `290`, 29}, {"zero", `0`, 0}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { got := parseGPUTemp(tt.xml) if got != tt.want { t.Fatalf("got %d, want %d", got, tt.want) } }) } } ```