*/
package org.sonar.api.impl.utils;
-import java.util.Random;
+import java.security.SecureRandom;
import java.util.concurrent.atomic.AtomicLong;
import java.util.function.Supplier;
import org.sonar.api.utils.System2;
* </p>
*/
public class AlwaysIncreasingSystem2 extends System2 {
- private static final Random rnd = new Random();
+ private static final SecureRandom rnd = new SecureRandom();
private final AtomicLong now;
private final long increment;
Duration durationWithSameValue = Duration.create(ONE_DAY_IN_MINUTES + ONE_HOUR_IN_MINUTES + ONE_MINUTE);
Duration durationWithDifferentValue = Duration.create(ONE_DAY_IN_MINUTES + ONE_HOUR_IN_MINUTES);
- assertThat(duration).isEqualTo(duration);
- assertThat(durationWithSameValue).isEqualTo(duration);
- assertThat(durationWithDifferentValue).isNotEqualTo(duration);
- assertThat(duration).isNotEqualTo(null);
-
- assertThat(duration).hasSameHashCodeAs(duration);
+ assertThat(duration)
+ .isEqualTo(duration)
+ .isEqualTo(durationWithSameValue)
+ .isNotEqualTo(durationWithDifferentValue)
+ .isNotEqualTo(null)
+ .hasSameHashCodeAs(duration);
assertThat(durationWithSameValue).hasSameHashCodeAs(duration);
assertThat(durationWithDifferentValue.hashCode()).isNotEqualTo(duration.hashCode());
}