Commit 5e825f1
authored
change require.protoEquals to support compare options (#9937)
## What changed?
Added ProtoEqualIgnoreFields to protoassert and protorequire packages.
Refactored 3 call sites in standalone_activity_test.go to use the new
helper.
## Why?
Comparing proto messages while ignoring specific fields required a
verbose pattern (cmp.Diff + protocmp.Transform() +
protocmp.IgnoreFields() + require.Empty). The new option extends
ProtoEqual with a clean call site that infers the message type
automatically. The Option func type and config struct are designed to
support additional comparison options in the future without changing the
ProtoEqual signature.
## How did you test it?
- [X] built
- [X] run locally and tested manually
- [X] covered by existing tests
- [X] added new unit test(s)
- [ ] added new functional test(s)1 parent f854ea9 commit 5e825f1
3 files changed
Lines changed: 108 additions & 24 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
4 | 7 | | |
5 | 8 | | |
6 | 9 | | |
| 10 | + | |
| 11 | + | |
7 | 12 | | |
8 | 13 | | |
9 | 14 | | |
10 | 15 | | |
11 | 16 | | |
12 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
13 | 35 | | |
14 | 36 | | |
15 | 37 | | |
| |||
18 | 40 | | |
19 | 41 | | |
20 | 42 | | |
21 | | - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
22 | 46 | | |
23 | 47 | | |
24 | 48 | | |
25 | | - | |
26 | | - | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
27 | 56 | | |
28 | 57 | | |
29 | 58 | | |
| |||
49 | 78 | | |
50 | 79 | | |
51 | 80 | | |
52 | | - | |
| 81 | + | |
53 | 82 | | |
54 | 83 | | |
55 | 84 | | |
56 | | - | |
57 | | - | |
58 | | - | |
| 85 | + | |
59 | 86 | | |
60 | 87 | | |
61 | 88 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
37 | 36 | | |
38 | 37 | | |
39 | 38 | | |
40 | | - | |
41 | 39 | | |
42 | 40 | | |
43 | 41 | | |
| |||
3044 | 3042 | | |
3045 | 3043 | | |
3046 | 3044 | | |
3047 | | - | |
3048 | | - | |
3049 | | - | |
3050 | | - | |
| 3045 | + | |
| 3046 | + | |
| 3047 | + | |
3051 | 3048 | | |
3052 | 3049 | | |
3053 | 3050 | | |
3054 | 3051 | | |
3055 | 3052 | | |
3056 | 3053 | | |
3057 | | - | |
3058 | 3054 | | |
3059 | 3055 | | |
3060 | 3056 | | |
| |||
3107 | 3103 | | |
3108 | 3104 | | |
3109 | 3105 | | |
3110 | | - | |
3111 | | - | |
3112 | | - | |
3113 | | - | |
| 3106 | + | |
| 3107 | + | |
| 3108 | + | |
| 3109 | + | |
3114 | 3110 | | |
3115 | 3111 | | |
3116 | 3112 | | |
3117 | 3113 | | |
3118 | 3114 | | |
3119 | 3115 | | |
3120 | | - | |
3121 | 3116 | | |
3122 | 3117 | | |
3123 | 3118 | | |
| |||
3167 | 3162 | | |
3168 | 3163 | | |
3169 | 3164 | | |
3170 | | - | |
3171 | | - | |
3172 | | - | |
3173 | | - | |
| 3165 | + | |
| 3166 | + | |
| 3167 | + | |
| 3168 | + | |
3174 | 3169 | | |
3175 | 3170 | | |
3176 | 3171 | | |
3177 | 3172 | | |
3178 | 3173 | | |
3179 | 3174 | | |
3180 | 3175 | | |
3181 | | - | |
3182 | 3176 | | |
3183 | 3177 | | |
3184 | 3178 | | |
| |||
0 commit comments