|
19 | 19 | import java.util.function.UnaryOperator; |
20 | 20 |
|
21 | 21 | import org.junit.jupiter.api.BeforeEach; |
22 | | -import org.junit.jupiter.api.Disabled; |
23 | 22 | import org.junit.jupiter.api.Test; |
24 | 23 | import org.slf4j.Logger; |
25 | 24 | import org.slf4j.LoggerFactory; |
|
40 | 39 | import io.javaoperatorsdk.operator.sample.simple.TestCustomResource; |
41 | 40 |
|
42 | 41 | import static io.javaoperatorsdk.operator.api.reconciler.PrimaryUpdateAndCacheUtils.DEFAULT_MAX_RETRY; |
43 | | -import static io.javaoperatorsdk.operator.api.reconciler.PrimaryUpdateAndCacheUtils.compareResourceVersions; |
44 | 42 | import static org.assertj.core.api.Assertions.assertThat; |
45 | 43 | import static org.junit.jupiter.api.Assertions.assertThrows; |
46 | 44 | import static org.mockito.ArgumentMatchers.any; |
@@ -182,53 +180,4 @@ void cachePollTimeouts() { |
182 | 180 | 10L)); |
183 | 181 | assertThat(ex.getMessage()).contains("Timeout"); |
184 | 182 | } |
185 | | - |
186 | | - @Test |
187 | | - public void compareResourceVersionsTest() { |
188 | | - assertThat(compareResourceVersions("11", "22")).isNegative(); |
189 | | - assertThat(compareResourceVersions("22", "11")).isPositive(); |
190 | | - assertThat(compareResourceVersions("1", "1")).isZero(); |
191 | | - assertThat(compareResourceVersions("11", "11")).isZero(); |
192 | | - assertThat(compareResourceVersions("123", "2")).isPositive(); |
193 | | - assertThat(compareResourceVersions("3", "211")).isNegative(); |
194 | | - |
195 | | - assertThrows( |
196 | | - NonComparableResourceVersionException.class, () -> compareResourceVersions("aa", "22")); |
197 | | - assertThrows( |
198 | | - NonComparableResourceVersionException.class, () -> compareResourceVersions("11", "ba")); |
199 | | - assertThrows( |
200 | | - NonComparableResourceVersionException.class, () -> compareResourceVersions("", "22")); |
201 | | - assertThrows( |
202 | | - NonComparableResourceVersionException.class, () -> compareResourceVersions("11", "")); |
203 | | - assertThrows( |
204 | | - NonComparableResourceVersionException.class, () -> compareResourceVersions("01", "123")); |
205 | | - assertThrows( |
206 | | - NonComparableResourceVersionException.class, () -> compareResourceVersions("123", "01")); |
207 | | - assertThrows( |
208 | | - NonComparableResourceVersionException.class, () -> compareResourceVersions("3213", "123a")); |
209 | | - assertThrows( |
210 | | - NonComparableResourceVersionException.class, () -> compareResourceVersions("321", "123a")); |
211 | | - } |
212 | | - |
213 | | - // naive performance test that compares the work case scenario for the parsing and non-parsing |
214 | | - // variants |
215 | | - @Test |
216 | | - @Disabled("test sometimes fails, we plan to iterate over it and related features for 5.3") |
217 | | - public void compareResourcePerformanceTest() { |
218 | | - var execNum = 30000000; |
219 | | - var startTime = System.currentTimeMillis(); |
220 | | - for (int i = 0; i < execNum; i++) { |
221 | | - var res = compareResourceVersions("123456788", "123456789"); |
222 | | - } |
223 | | - var dur1 = System.currentTimeMillis() - startTime; |
224 | | - log.info("Duration without parsing: {}", dur1); |
225 | | - startTime = System.currentTimeMillis(); |
226 | | - for (int i = 0; i < execNum; i++) { |
227 | | - var res = Long.parseLong("123456788") > Long.parseLong("123456789"); |
228 | | - } |
229 | | - var dur2 = System.currentTimeMillis() - startTime; |
230 | | - log.info("Duration with parsing: {}", dur2); |
231 | | - |
232 | | - assertThat(dur1).isLessThan(dur2); |
233 | | - } |
234 | 183 | } |
0 commit comments