Skip to content

Commit cd3a5d4

Browse files
committed
Work on lottery numbers unit tests
1 parent b0f96ad commit cd3a5d4

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

hexagonal/src/test/java/com/iluwatar/hexagonal/domain/LotteryNumbersTest.java

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
package com.iluwatar.hexagonal.domain;
2424

2525
import static org.junit.Assert.assertEquals;
26+
import static org.junit.Assert.assertFalse;
2627
import static org.junit.Assert.assertTrue;
2728

2829
import java.util.Arrays;
@@ -36,8 +37,6 @@
3637
*
3738
*/
3839
public class LotteryNumbersTest {
39-
40-
private static final int NUM_RANDOM_NUMBER_ROUNDS = 1000;
4140

4241
@Test
4342
public void testGivenNumbers() {
@@ -59,8 +58,19 @@ public void testNumbersCantBeModified() {
5958

6059
@Test
6160
public void testRandomNumbers() {
62-
for (int i = 0; i < NUM_RANDOM_NUMBER_ROUNDS; i++) {
63-
LotteryNumbers numbers = LotteryNumbers.createRandom();
64-
}
61+
LotteryNumbers numbers = LotteryNumbers.createRandom();
62+
assertEquals(numbers.getNumbers().size(), LotteryNumbers.NUM_NUMBERS);
63+
}
64+
65+
@Test
66+
public void testEquals() {
67+
LotteryNumbers numbers1 = LotteryNumbers.create(
68+
new HashSet<>(Arrays.asList(1, 2, 3, 4)));
69+
LotteryNumbers numbers2 = LotteryNumbers.create(
70+
new HashSet<>(Arrays.asList(1, 2, 3, 4)));
71+
assertTrue(numbers1.equals(numbers2));
72+
LotteryNumbers numbers3 = LotteryNumbers.create(
73+
new HashSet<>(Arrays.asList(11, 12, 13, 14)));
74+
assertFalse(numbers1.equals(numbers3));
6575
}
6676
}

0 commit comments

Comments
 (0)