diff --git a/pom.xml b/pom.xml
index 70ce7a4..6e11561 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- dev.miti99
+ com.github.tiennm99
lottery-generator
1.0-SNAPSHOT
diff --git a/src/main/java/com/github/tiennm99/lotterygenerator/GenerateUntilMatchPreviousCaseNTimesLotteryGenerator.java b/src/main/java/com/github/tiennm99/lotterygenerator/GenerateUntilMatchPreviousCaseNTimesLotteryGenerator.java
new file mode 100644
index 0000000..fc97240
--- /dev/null
+++ b/src/main/java/com/github/tiennm99/lotterygenerator/GenerateUntilMatchPreviousCaseNTimesLotteryGenerator.java
@@ -0,0 +1,35 @@
+package com.github.tiennm99.lotterygenerator;
+
+import java.util.HashMap;
+import java.util.Set;
+
+public class GenerateUntilMatchPreviousCaseNTimesLotteryGenerator extends NormalLotteryGenerator {
+
+ public static final int DEFAULT_MATCH_TIME = 3;
+ private final int matchTime;
+
+ public GenerateUntilMatchPreviousCaseNTimesLotteryGenerator(int matchTime) {
+ this.matchTime = matchTime;
+ }
+
+ public GenerateUntilMatchPreviousCaseNTimesLotteryGenerator() {
+ this(DEFAULT_MATCH_TIME);
+ }
+
+ @Override
+ public Set generateNumbers(int totalNumber, int numNumber) {
+ var history = new HashMap, Integer>();
+ Set numbers;
+ int count = 0;
+ while (true) {
+ numbers = super.generateNumbers(totalNumber, numNumber);
+ var times = history.merge(numbers, 1, Integer::sum);
+ System.out.printf("%d. %s %d\n", count, numbers, times);
+ if (times == matchTime) {
+ break;
+ }
+ count++;
+ }
+ return numbers;
+ }
+}
diff --git a/src/main/java/com/github/tiennm99/lotterygenerator/LotteryGenerator.java b/src/main/java/com/github/tiennm99/lotterygenerator/LotteryGenerator.java
new file mode 100644
index 0000000..12dc9db
--- /dev/null
+++ b/src/main/java/com/github/tiennm99/lotterygenerator/LotteryGenerator.java
@@ -0,0 +1,8 @@
+package com.github.tiennm99.lotterygenerator;
+
+import java.util.Set;
+
+public interface LotteryGenerator {
+
+ Set generateNumbers(int totalNumber, int numNumber);
+}
diff --git a/src/main/java/com/github/tiennm99/lotterygenerator/Main.java b/src/main/java/com/github/tiennm99/lotterygenerator/Main.java
new file mode 100644
index 0000000..09a26bb
--- /dev/null
+++ b/src/main/java/com/github/tiennm99/lotterygenerator/Main.java
@@ -0,0 +1,10 @@
+package com.github.tiennm99.lotterygenerator;
+
+public class Main {
+
+ public static void main(String[] args) {
+ var generator = new NormalLotteryGenerator();
+ var result = generator.generateNumbers(45, 6);
+ System.out.println(result);
+ }
+}
diff --git a/src/main/java/com/github/tiennm99/lotterygenerator/NormalLotteryGenerator.java b/src/main/java/com/github/tiennm99/lotterygenerator/NormalLotteryGenerator.java
new file mode 100644
index 0000000..3de43c6
--- /dev/null
+++ b/src/main/java/com/github/tiennm99/lotterygenerator/NormalLotteryGenerator.java
@@ -0,0 +1,27 @@
+package com.github.tiennm99.lotterygenerator;
+
+import java.util.Set;
+import java.util.TreeSet;
+import java.util.concurrent.ThreadLocalRandom;
+import java.util.stream.Collectors;
+import java.util.stream.IntStream;
+
+public class NormalLotteryGenerator implements LotteryGenerator {
+
+ protected Set generateBaseNumbers(int totalNumber) {
+ return IntStream.rangeClosed(1, totalNumber).boxed().collect(Collectors.toSet());
+ }
+
+ @Override
+ public Set generateNumbers(int totalNumber, int numNumber) {
+ var baseNumbers = generateBaseNumbers(totalNumber);
+ var result = new TreeSet();
+ for (int i = 0; i < numNumber; i++) {
+ var index = ThreadLocalRandom.current().nextInt(baseNumbers.size());
+ var number = baseNumbers.stream().skip(index).findFirst().orElseThrow();
+ result.add(number);
+ baseNumbers.remove(number);
+ }
+ return result;
+ }
+}
diff --git a/src/main/java/com/github/tiennm99/lotterygenerator/ReversedNormalLotteryGenerator.java b/src/main/java/com/github/tiennm99/lotterygenerator/ReversedNormalLotteryGenerator.java
new file mode 100644
index 0000000..4b51f06
--- /dev/null
+++ b/src/main/java/com/github/tiennm99/lotterygenerator/ReversedNormalLotteryGenerator.java
@@ -0,0 +1,14 @@
+package com.github.tiennm99.lotterygenerator;
+
+import java.util.Set;
+
+public class ReversedNormalLotteryGenerator extends NormalLotteryGenerator {
+
+ @Override
+ public Set generateNumbers(int totalNumber, int numNumber) {
+ var baseNumbers = generateBaseNumbers(totalNumber);
+ var removedNumbers = super.generateNumbers(totalNumber, totalNumber - numNumber);
+ baseNumbers.removeAll(removedNumbers);
+ return baseNumbers;
+ }
+}
diff --git a/src/main/java/dev/miti99/lotterygenerator/mega/TopMatchedNumberGenerator.java b/src/main/java/com/github/tiennm99/lotterygenerator/TopMatchedLotteryGenerator.java
similarity index 54%
rename from src/main/java/dev/miti99/lotterygenerator/mega/TopMatchedNumberGenerator.java
rename to src/main/java/com/github/tiennm99/lotterygenerator/TopMatchedLotteryGenerator.java
index 311b364..6ed38ac 100644
--- a/src/main/java/dev/miti99/lotterygenerator/mega/TopMatchedNumberGenerator.java
+++ b/src/main/java/com/github/tiennm99/lotterygenerator/TopMatchedLotteryGenerator.java
@@ -1,6 +1,5 @@
-package dev.miti99.lotterygenerator.mega;
+package com.github.tiennm99.lotterygenerator;
-import dev.miti99.lotterygenerator.LotteryGenerator;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
@@ -9,15 +8,26 @@ import java.util.TreeMap;
import java.util.concurrent.ThreadLocalRandom;
import java.util.stream.Collectors;
-public class TopMatchedNumberGenerator implements LotteryGenerator {
+public class TopMatchedLotteryGenerator implements LotteryGenerator {
+
+ public static final int DEFAULT_MATCH_TIME = 1_000_000;
+ private final int matchTime;
+
+ public TopMatchedLotteryGenerator(int matchTime) {
+ this.matchTime = matchTime;
+ }
+
+ public TopMatchedLotteryGenerator() {
+ this(DEFAULT_MATCH_TIME);
+ }
@Override
- public Set generateNumbers(int numNumber) {
+ public Set generateNumbers(int totalNumber, int numNumber) {
Map matchedNumbers = new HashMap<>();
while (true) {
- var number = ThreadLocalRandom.current().nextInt(1, 56);
+ var number = ThreadLocalRandom.current().nextInt(1, totalNumber + 1);
matchedNumbers.merge(number, 1, Integer::sum);
- if (matchedNumbers.get(number) == 1_000_000_000) {
+ if (matchedNumbers.get(number) == matchTime) {
break;
}
}
diff --git a/src/main/java/dev/miti99/lotterygenerator/LotteryGenerator.java b/src/main/java/dev/miti99/lotterygenerator/LotteryGenerator.java
deleted file mode 100644
index 35a7a01..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/LotteryGenerator.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package dev.miti99.lotterygenerator;
-
-import java.util.Set;
-
-public interface LotteryGenerator {
-
- Set generateNumbers(int numNumber);
-}
diff --git a/src/main/java/dev/miti99/lotterygenerator/Main.java b/src/main/java/dev/miti99/lotterygenerator/Main.java
deleted file mode 100644
index 103ab9c..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/Main.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package dev.miti99.lotterygenerator;
-
-import dev.miti99.lotterygenerator.mega.Mega655Generator;
-
-public class Main {
-
- public static void main(String[] args) {
- var generator = new Mega655Generator();
- var result = generator.generateNumbers(7);
- System.out.println(result);
- }
-}
diff --git a/src/main/java/dev/miti99/lotterygenerator/mega/BasePresetGenerator.java b/src/main/java/dev/miti99/lotterygenerator/mega/BasePresetGenerator.java
deleted file mode 100644
index 9269302..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/mega/BasePresetGenerator.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package dev.miti99.lotterygenerator.mega;
-
-import java.util.Set;
-
-public class BasePresetGenerator extends MegaGenerator {
-
- int numNumber;
-
- public BasePresetGenerator(int minNumber, int maxNumber, int numNumber) {
- super(minNumber, maxNumber);
- this.numNumber = numNumber;
- }
-
- public Set generateNumbers() {
- return generateNumbers(numNumber);
- }
-}
diff --git a/src/main/java/dev/miti99/lotterygenerator/mega/Mega645GenerateUntilMatchPreviousCaseNTimes.java b/src/main/java/dev/miti99/lotterygenerator/mega/Mega645GenerateUntilMatchPreviousCaseNTimes.java
deleted file mode 100644
index 3a40262..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/mega/Mega645GenerateUntilMatchPreviousCaseNTimes.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package dev.miti99.lotterygenerator.mega;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Set;
-
-public class Mega645GenerateUntilMatchPreviousCaseNTimes {
-
- private final Map, Integer> history = new HashMap<>();
-
- public static void main(String[] args) {
- var generator = new Mega645GenerateUntilMatchPreviousCaseNTimes();
- var result = generator.generate();
- System.out.println(result);
- }
-
- public Set generate() {
- history.clear();
- var generator = new Mega645Generator();
- Set numbers;
- int count = 0;
- while (true) {
- numbers = generator.generateNumbers(6);
- var times = history.merge(numbers, 1, Integer::sum);
- System.out.printf("%d. %s %d\n", count, numbers, times);
- if (times == 3) {
- break;
- }
- count++;
- }
- return numbers;
- }
-}
diff --git a/src/main/java/dev/miti99/lotterygenerator/mega/Mega645Generator.java b/src/main/java/dev/miti99/lotterygenerator/mega/Mega645Generator.java
deleted file mode 100644
index 0dd89bc..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/mega/Mega645Generator.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package dev.miti99.lotterygenerator.mega;
-
-public class Mega645Generator extends BasePresetGenerator {
-
- public Mega645Generator(int numNumber) {
- super(1, 45, numNumber);
- }
-
- public Mega645Generator() {
- this(6);
- }
-}
diff --git a/src/main/java/dev/miti99/lotterygenerator/mega/Mega655GenerateUntilMatchPreviousCase.java b/src/main/java/dev/miti99/lotterygenerator/mega/Mega655GenerateUntilMatchPreviousCase.java
deleted file mode 100644
index f28cd97..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/mega/Mega655GenerateUntilMatchPreviousCase.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package dev.miti99.lotterygenerator.mega;
-
-import java.util.HashSet;
-import java.util.Set;
-
-public class Mega655GenerateUntilMatchPreviousCase {
-
- private final Set> history = new HashSet<>();
-
- public static void main(String[] args) {
- var generator = new Mega655GenerateUntilMatchPreviousCase();
- var result = generator.generate();
- System.out.println(result);
- }
-
- public Set generate() {
- history.clear();
- var generator = new Mega655Generator();
- Set numbers;
- while (true) {
- numbers = generator.generateNumbers(6);
- System.out.printf("%d. %s\n", history.size(), numbers);
- if (history.contains(numbers)) {
- break;
- }
- history.add(numbers);
- }
- return numbers;
- }
-}
diff --git a/src/main/java/dev/miti99/lotterygenerator/mega/Mega655Generator.java b/src/main/java/dev/miti99/lotterygenerator/mega/Mega655Generator.java
deleted file mode 100644
index fd82f7b..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/mega/Mega655Generator.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package dev.miti99.lotterygenerator.mega;
-
-public class Mega655Generator extends BasePresetGenerator {
-
- public Mega655Generator(int numNumber) {
- super(1, 55, numNumber);
- }
-
- public Mega655Generator() {
- this(6);
- }
-}
diff --git a/src/main/java/dev/miti99/lotterygenerator/mega/MegaGenerator.java b/src/main/java/dev/miti99/lotterygenerator/mega/MegaGenerator.java
deleted file mode 100644
index d77aeb3..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/mega/MegaGenerator.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package dev.miti99.lotterygenerator.mega;
-
-import dev.miti99.lotterygenerator.LotteryGenerator;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-import java.util.TreeSet;
-import java.util.concurrent.ThreadLocalRandom;
-import java.util.stream.Collectors;
-import java.util.stream.IntStream;
-
-public class MegaGenerator implements LotteryGenerator {
-
- int minNumber;
- int maxNumber;
-
-
- public MegaGenerator(int minNumber, int maxNumber) {
- this.minNumber = minNumber;
- this.maxNumber = maxNumber;
- }
-
- protected int getTotalNumber() {
- return maxNumber - minNumber + 1;
- }
-
- protected List generateBaseNumbers() {
- return IntStream.rangeClosed(minNumber, maxNumber).boxed().collect(Collectors.toList());
- }
-
- @Override
- public Set generateNumbers(int numNumber) {
- var baseNumbers = generateBaseNumbers();
- var result = new TreeSet();
- for (int i = 0; i < numNumber; i++) {
- var index = ThreadLocalRandom.current().nextInt(baseNumbers.size());
- result.add(baseNumbers.get(index));
- baseNumbers.remove(index);
- }
- return result;
- }
-}
diff --git a/src/main/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega645Generator.java b/src/main/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega645Generator.java
deleted file mode 100644
index 4994284..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega645Generator.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package dev.miti99.lotterygenerator.mega.reverserd;
-
-public class ReversedMega645Generator extends ReversedMegaGenerator {
-
- public ReversedMega645Generator(int numNumber) {
- super(1, 45, numNumber);
- }
-
- public ReversedMega645Generator() {
- this(6);
- }
-}
diff --git a/src/main/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega655Generator.java b/src/main/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega655Generator.java
deleted file mode 100644
index 39e59ae..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega655Generator.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package dev.miti99.lotterygenerator.mega.reverserd;
-
-public class ReversedMega655Generator extends ReversedMegaGenerator {
-
- public ReversedMega655Generator(int numNumber) {
- super(1, 55, numNumber);
- }
-
- public ReversedMega655Generator() {
- this(6);
- }
-}
diff --git a/src/main/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMegaGenerator.java b/src/main/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMegaGenerator.java
deleted file mode 100644
index bcd4238..0000000
--- a/src/main/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMegaGenerator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package dev.miti99.lotterygenerator.mega.reverserd;
-
-import dev.miti99.lotterygenerator.mega.BasePresetGenerator;
-import java.util.List;
-import java.util.Set;
-import java.util.stream.Collectors;
-
-public class ReversedMegaGenerator extends BasePresetGenerator {
-
- public ReversedMegaGenerator(int minNumber, int maxNumber, int numNumber) {
- super(minNumber, maxNumber, numNumber);
- }
-
- @Override
- public Set generateNumbers(int numNumber) {
- var baseNumbers = generateBaseNumbers();
- var removedNumbers = super.generateNumbers(getTotalNumber() - numNumber);
- return baseNumbers.stream().filter(n -> !removedNumbers.contains(n))
- .collect(Collectors.toSet());
- }
-}
diff --git a/src/test/java/com/github/tiennm99/lotterygenerator/GenerateUntilMatchPreviousCaseNTimesLotteryGeneratorTest.java b/src/test/java/com/github/tiennm99/lotterygenerator/GenerateUntilMatchPreviousCaseNTimesLotteryGeneratorTest.java
new file mode 100644
index 0000000..5bc7e5d
--- /dev/null
+++ b/src/test/java/com/github/tiennm99/lotterygenerator/GenerateUntilMatchPreviousCaseNTimesLotteryGeneratorTest.java
@@ -0,0 +1,31 @@
+package com.github.tiennm99.lotterygenerator;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import org.junit.jupiter.api.Test;
+
+class GenerateUntilMatchPreviousCaseNTimesLotteryGeneratorTest {
+
+ @Test
+ void testMega645() {
+ var generator = new GenerateUntilMatchPreviousCaseNTimesLotteryGenerator();
+ var numbers = generator.generateNumbers(45, 6);
+ System.out.println(numbers);
+ assertEquals(6, numbers.size());
+ for (int number : numbers) {
+ assertTrue(number >= 1 && number <= 45);
+ }
+ }
+
+ @Test
+ void testMega655() {
+ var generator = new GenerateUntilMatchPreviousCaseNTimesLotteryGenerator();
+ var numbers = generator.generateNumbers(55, 6);
+ System.out.println(numbers);
+ assertEquals(6, numbers.size());
+ for (int number : numbers) {
+ assertTrue(number >= 1 && number <= 55);
+ }
+ }
+}
diff --git a/src/test/java/com/github/tiennm99/lotterygenerator/NormalLotteryGeneratorTest.java b/src/test/java/com/github/tiennm99/lotterygenerator/NormalLotteryGeneratorTest.java
new file mode 100644
index 0000000..e8a1cc2
--- /dev/null
+++ b/src/test/java/com/github/tiennm99/lotterygenerator/NormalLotteryGeneratorTest.java
@@ -0,0 +1,31 @@
+package com.github.tiennm99.lotterygenerator;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import org.junit.jupiter.api.Test;
+
+class NormalLotteryGeneratorTest {
+
+ @Test
+ void testMega645() {
+ var generator = new NormalLotteryGenerator();
+ var numbers = generator.generateNumbers(45, 6);
+ System.out.println(numbers);
+ assertEquals(6, numbers.size());
+ for (int number : numbers) {
+ assertTrue(number >= 1 && number <= 45);
+ }
+ }
+
+ @Test
+ void testMega655() {
+ var generator = new NormalLotteryGenerator();
+ var numbers = generator.generateNumbers(55, 6);
+ System.out.println(numbers);
+ assertEquals(6, numbers.size());
+ for (int number : numbers) {
+ assertTrue(number >= 1 && number <= 55);
+ }
+ }
+}
diff --git a/src/test/java/com/github/tiennm99/lotterygenerator/ReversedNormalLotteryGeneratorTest.java b/src/test/java/com/github/tiennm99/lotterygenerator/ReversedNormalLotteryGeneratorTest.java
new file mode 100644
index 0000000..59a3404
--- /dev/null
+++ b/src/test/java/com/github/tiennm99/lotterygenerator/ReversedNormalLotteryGeneratorTest.java
@@ -0,0 +1,31 @@
+package com.github.tiennm99.lotterygenerator;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import org.junit.jupiter.api.Test;
+
+class ReversedNormalLotteryGeneratorTest {
+
+ @Test
+ void testMega645() {
+ var generator = new ReversedNormalLotteryGenerator();
+ var numbers = generator.generateNumbers(45, 6);
+ System.out.println(numbers);
+ assertEquals(6, numbers.size());
+ for (int number : numbers) {
+ assertTrue(number >= 1 && number <= 45);
+ }
+ }
+
+ @Test
+ void testMega655() {
+ var generator = new ReversedNormalLotteryGenerator();
+ var numbers = generator.generateNumbers(55, 6);
+ System.out.println(numbers);
+ assertEquals(6, numbers.size());
+ for (int number : numbers) {
+ assertTrue(number >= 1 && number <= 55);
+ }
+ }
+}
diff --git a/src/test/java/com/github/tiennm99/lotterygenerator/TopMatchedLotteryGeneratorTest.java b/src/test/java/com/github/tiennm99/lotterygenerator/TopMatchedLotteryGeneratorTest.java
new file mode 100644
index 0000000..991630f
--- /dev/null
+++ b/src/test/java/com/github/tiennm99/lotterygenerator/TopMatchedLotteryGeneratorTest.java
@@ -0,0 +1,31 @@
+package com.github.tiennm99.lotterygenerator;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import org.junit.jupiter.api.Test;
+
+class TopMatchedLotteryGeneratorTest {
+
+ @Test
+ void testMega645() {
+ var generator = new TopMatchedLotteryGenerator();
+ var numbers = generator.generateNumbers(45, 6);
+ System.out.println(numbers);
+ assertEquals(6, numbers.size());
+ for (int number : numbers) {
+ assertTrue(number >= 1 && number <= 45);
+ }
+ }
+
+ @Test
+ void testMega655() {
+ var generator = new TopMatchedLotteryGenerator();
+ var numbers = generator.generateNumbers(55, 6);
+ System.out.println(numbers);
+ assertEquals(6, numbers.size());
+ for (int number : numbers) {
+ assertTrue(number >= 1 && number <= 55);
+ }
+ }
+}
diff --git a/src/test/java/dev/miti99/lotterygenerator/mega/Mega645GeneratorTest.java b/src/test/java/dev/miti99/lotterygenerator/mega/Mega645GeneratorTest.java
deleted file mode 100644
index 7b81bd0..0000000
--- a/src/test/java/dev/miti99/lotterygenerator/mega/Mega645GeneratorTest.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package dev.miti99.lotterygenerator.mega;
-
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-class Mega645GeneratorTest {
- @Test
- public void testGenerateNumbers() {
- var mega645Generator = new Mega645Generator();
- var numbers = mega645Generator.generateNumbers();
- System.out.println(numbers);
- assertEquals(6, numbers.size());
- for (int number : numbers) {
- assertTrue(number >= 1 && number <= 45);
- }
- }
-}
diff --git a/src/test/java/dev/miti99/lotterygenerator/mega/Mega655GeneratorTest.java b/src/test/java/dev/miti99/lotterygenerator/mega/Mega655GeneratorTest.java
deleted file mode 100644
index 03f679c..0000000
--- a/src/test/java/dev/miti99/lotterygenerator/mega/Mega655GeneratorTest.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package dev.miti99.lotterygenerator.mega;
-
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-class Mega655GeneratorTest {
- @Test
- public void testGenerateNumbers() {
- var mega645Generator = new Mega645Generator();
- var numbers = mega645Generator.generateNumbers();
- System.out.println(numbers);
- assertEquals(6, numbers.size());
- for (int number : numbers) {
- assertTrue(number >= 1 && number <= 55);
- }
- }
-}
diff --git a/src/test/java/dev/miti99/lotterygenerator/mega/TopMatchedNumberGeneratorTest.java b/src/test/java/dev/miti99/lotterygenerator/mega/TopMatchedNumberGeneratorTest.java
deleted file mode 100644
index af46abb..0000000
--- a/src/test/java/dev/miti99/lotterygenerator/mega/TopMatchedNumberGeneratorTest.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package dev.miti99.lotterygenerator.mega;
-
-import org.junit.jupiter.api.Test;
-
-class TopMatchedNumberGeneratorTest {
-
- @Test
- void generateNumbers() {
- var generator = new TopMatchedNumberGenerator();
- var numbers = generator.generateNumbers(7);
- System.out.println(numbers);
- }
-
-}
diff --git a/src/test/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega645GeneratorTest.java b/src/test/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega645GeneratorTest.java
deleted file mode 100644
index b3f365d..0000000
--- a/src/test/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega645GeneratorTest.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package dev.miti99.lotterygenerator.mega.reverserd;
-
-import dev.miti99.lotterygenerator.mega.Mega645Generator;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-class ReversedMega645GeneratorTest {
- @Test
- public void testGenerateNumbers() {
- var mega645Generator = new Mega645Generator();
- var numbers = mega645Generator.generateNumbers(7);
- System.out.println(numbers);
- assertEquals(7, numbers.size());
- for (int number : numbers) {
- assertTrue(number >= 1 && number <= 45);
- }
- }
-}
diff --git a/src/test/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega655GeneratorTest.java b/src/test/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega655GeneratorTest.java
deleted file mode 100644
index 8d7ce99..0000000
--- a/src/test/java/dev/miti99/lotterygenerator/mega/reverserd/ReversedMega655GeneratorTest.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package dev.miti99.lotterygenerator.mega.reverserd;
-
-import dev.miti99.lotterygenerator.mega.Mega645Generator;
-import org.junit.jupiter.api.Test;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-class ReversedMega655GeneratorTest {
- @Test
- public void testGenerateNumbers() {
- var mega645Generator = new Mega645Generator();
- var numbers = mega645Generator.generateNumbers(7);
- System.out.println(numbers);
- assertEquals(7, numbers.size());
- for (int number : numbers) {
- assertTrue(number >= 1 && number <= 55);
- }
- }
-}