1package metrics_proto 2 3import ( 4 "testing" 5 6 find_input_delta_proto "android/soong/cmd/find_input_delta/find_input_delta_proto" 7) 8 9func TestCombinedMetricsMessageNums(t *testing.T) { 10 testCases := []struct { 11 Name string 12 FieldNumbers map[string]int32 13 }{ 14 { 15 Name: "find_input_delta_proto", 16 FieldNumbers: find_input_delta_proto.FieldNumbers_value, 17 }, 18 } 19 verifiedMap := make(map[string]bool) 20 for _, tc := range testCases { 21 for k, v := range tc.FieldNumbers { 22 if FieldNumbers_value[k] != v { 23 t.Errorf("%s: Expected FieldNumbers.%s == %v, found %v", tc.Name, k, FieldNumbers_value[k], v) 24 } 25 verifiedMap[k] = true 26 } 27 } 28 for k, v := range FieldNumbers_value { 29 if !verifiedMap[k] { 30 t.Errorf("No test case verifies FieldNumbers.%s=%v", k, v) 31 } 32 } 33} 34