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); - } - } -}