package org.smoothbuild.builtin.file.match.testing; import static org.hamcrest.Matchers.containsInAnyOrder; import static org.smoothbuild.builtin.file.match.testing.NamePatternGenerator.generatePatternsImpl; import static org.testory.Testory.then; import java.util.ArrayList; import java.util.List; import org.junit.Test; public class NamePatternGeneratorTest { @Test public void all_possible_patterns_are_generated() { final List<String> generatedPatterns = new ArrayList<>(); generatePatternsImpl(3, (pattern) -> generatedPatterns.add(pattern)); then(generatedPatterns, containsInAnyOrder("aaa", "aab", "aa*", "aba", "abb", "abc", "ab*", "a*a", "a*b", "*aa", "*ab", "*a*")); } }