@@ -115,65 +115,52 @@ private static String randomStringExcept(final String s) {
115
115
public void testSerialization () {
116
116
EqualsHashCodeTestUtils .checkEqualsAndHashCode (new WriteableBuild (new Build (
117
117
randomFrom (Build .Flavor .values ()), randomFrom (Build .Type .values ()),
118
- randomAlphaOfLength (6 ), randomAlphaOfLength (6 ), randomBoolean (), randomAlphaOfLength ( 6 ) )),
118
+ randomAlphaOfLength (6 ), randomAlphaOfLength (6 ), randomBoolean ())),
119
119
b -> copyWriteable (b , writableRegistry (), WriteableBuild ::new , Version .CURRENT ),
120
120
b -> {
121
- switch (randomIntBetween (1 , 6 )) {
121
+ switch (randomIntBetween (1 , 5 )) {
122
122
case 1 :
123
123
return new WriteableBuild (new Build (
124
124
randomValueOtherThan (b .build .flavor (), () -> randomFrom (Build .Flavor .values ())), b .build .type (),
125
- b .build .shortHash (), b .build .date (), b .build .isSnapshot (), b . build . getQualifiedVersion () ));
125
+ b .build .shortHash (), b .build .date (), b .build .isSnapshot ()));
126
126
case 2 :
127
127
return new WriteableBuild (new Build (b .build .flavor (),
128
128
randomValueOtherThan (b .build .type (), () -> randomFrom (Build .Type .values ())),
129
- b .build .shortHash (), b .build .date (), b .build .isSnapshot (), b . build . getQualifiedVersion () ));
129
+ b .build .shortHash (), b .build .date (), b .build .isSnapshot ()));
130
130
case 3 :
131
131
return new WriteableBuild (new Build (b .build .flavor (), b .build .type (),
132
- randomStringExcept (b .build .shortHash ()), b .build .date (), b .build .isSnapshot (), b . build . getQualifiedVersion () ));
132
+ randomStringExcept (b .build .shortHash ()), b .build .date (), b .build .isSnapshot ()));
133
133
case 4 :
134
134
return new WriteableBuild (new Build (b .build .flavor (), b .build .type (),
135
- b .build .shortHash (), randomStringExcept (b .build .date ()), b .build .isSnapshot (), b . build . getQualifiedVersion () ));
135
+ b .build .shortHash (), randomStringExcept (b .build .date ()), b .build .isSnapshot ()));
136
136
case 5 :
137
137
return new WriteableBuild (new Build (b .build .flavor (), b .build .type (),
138
- b .build .shortHash (), b .build .date (), b .build .isSnapshot () == false , b .build .getQualifiedVersion ()));
139
- case 6 :
140
- return new WriteableBuild (new Build (b .build .flavor (), b .build .type (),
141
- b .build .shortHash (), b .build .date (), b .build .isSnapshot (), randomStringExcept (b .build .getQualifiedVersion ())));
138
+ b .build .shortHash (), b .build .date (), b .build .isSnapshot () == false ));
142
139
}
143
140
throw new AssertionError ();
144
141
});
145
142
}
146
143
147
144
public void testSerializationBWC () throws IOException {
148
145
final WriteableBuild dockerBuild = new WriteableBuild (new Build (randomFrom (Build .Flavor .values ()), Build .Type .DOCKER ,
149
- randomAlphaOfLength (6 ), randomAlphaOfLength (6 ), randomBoolean (), randomAlphaOfLength ( 6 ) ));
146
+ randomAlphaOfLength (6 ), randomAlphaOfLength (6 ), randomBoolean ()));
150
147
151
148
final List <Version > versions = Version .getDeclaredVersions (Version .class );
152
149
final Version pre63Version = randomFrom (versions .stream ().filter (v -> v .before (Version .V_6_3_0 )).collect (Collectors .toList ()));
153
150
final Version post63Pre67Version = randomFrom (versions .stream ()
154
151
.filter (v -> v .onOrAfter (Version .V_6_3_0 ) && v .before (Version .V_6_7_0 )).collect (Collectors .toList ()));
155
- final Version post67Pre70Version = randomFrom (versions .stream ()
156
- .filter (v -> v .onOrAfter (Version .V_6_7_0 ) && v .before (Version .V_7_0_0 )).collect (Collectors .toList ()));
157
- final Version post70Version = randomFrom (versions .stream ().filter (v -> v .onOrAfter (Version .V_7_0_0 )).collect (Collectors .toList ()));
152
+ final Version post67Version = randomFrom (versions .stream ().filter (v -> v .onOrAfter (Version .V_6_7_0 )).collect (Collectors .toList ()));
158
153
159
154
final WriteableBuild pre63 = copyWriteable (dockerBuild , writableRegistry (), WriteableBuild ::new , pre63Version );
160
155
final WriteableBuild post63pre67 = copyWriteable (dockerBuild , writableRegistry (), WriteableBuild ::new , post63Pre67Version );
161
- final WriteableBuild post67pre70 = copyWriteable (dockerBuild , writableRegistry (), WriteableBuild ::new , post67Pre70Version );
162
- final WriteableBuild post70 = copyWriteable (dockerBuild , writableRegistry (), WriteableBuild ::new , post70Version );
156
+ final WriteableBuild post67 = copyWriteable (dockerBuild , writableRegistry (), WriteableBuild ::new , post67Version );
163
157
164
158
assertThat (pre63 .build .flavor (), equalTo (Build .Flavor .OSS ));
165
159
assertThat (post63pre67 .build .flavor (), equalTo (dockerBuild .build .flavor ()));
166
- assertThat (post67pre70 .build .flavor (), equalTo (dockerBuild .build .flavor ()));
167
- assertThat (post70 .build .flavor (), equalTo (dockerBuild .build .flavor ()));
160
+ assertThat (post67 .build .flavor (), equalTo (dockerBuild .build .flavor ()));
168
161
169
162
assertThat (pre63 .build .type (), equalTo (Build .Type .UNKNOWN ));
170
163
assertThat (post63pre67 .build .type (), equalTo (Build .Type .TAR ));
171
- assertThat (post67pre70 .build .type (), equalTo (dockerBuild .build .type ()));
172
- assertThat (post70 .build .type (), equalTo (dockerBuild .build .type ()));
173
-
174
- assertThat (pre63 .build .getQualifiedVersion (), equalTo (pre63Version .toString ()));
175
- assertThat (post63pre67 .build .getQualifiedVersion (), equalTo (post63Pre67Version .toString ()));
176
- assertThat (post67pre70 .build .getQualifiedVersion (), equalTo (post67Pre70Version .toString ()));
177
- assertThat (post70 .build .getQualifiedVersion (), equalTo (dockerBuild .build .getQualifiedVersion ()));
164
+ assertThat (post67 .build .type (), equalTo (dockerBuild .build .type ()));
178
165
}
179
166
}
0 commit comments