1package event23import "testing"45func TestJobKindClassification(t *testing.T) {6 tests := []struct {7 kind int8 request bool9 result bool10 job bool11 answer int12 }{13 {kind: 4999},14 {kind: 5000, request: true, job: true, answer: 6000},15 {kind: 5127, request: true, job: true, answer: 6127},16 {kind: KIND_SITE_SNAPSHOT},17 {kind: 5129, request: true, job: true, answer: 6129},18 {kind: 5999, request: true, job: true, answer: 6999},19 {kind: 6000, result: true, job: true},20 {kind: 6128, result: true, job: true},21 {kind: 6999, result: true, job: true},22 {kind: KIND_JOB_FEEDBACK, job: true},23 {kind: 7001},24 }25 for _, tt := range tests {26 if IsJobRequest(tt.kind) != tt.request || IsJobResult(tt.kind) != tt.result || IsJobKind(tt.kind) != tt.job || JobResultKind(tt.kind) != tt.answer {27 t.Errorf("kind %d: request=%v result=%v job=%v answer=%d; want request=%v result=%v job=%v answer=%d", tt.kind, IsJobRequest(tt.kind), IsJobResult(tt.kind), IsJobKind(tt.kind), JobResultKind(tt.kind), tt.request, tt.result, tt.job, tt.answer)28 }29 }30}