// ProtoEqual compares two proto.Message objects for equality
if th, ok := t.(helper); ok {
th.Helper()
}
if diff := cmp.Diff(a, b, protocmp.Transform()); diff != "" {
return assert.Fail(t, fmt.Sprintf("Proto mismatch (-want +got):\n%v", diff))
}
}