@Test
public void testMatches_singleAndMultiCharGlob() {

  // - preparation
  final Path root= Paths.get("/my/root/");
  final String[] includes= {
    "f?o*m.properties"
  };
  final String[] excludes= {
  };
  final FileMatcher fileMatcher= new FileMatcher(root, includes, excludes);
  // - execution && verification
  assertThat(fileMatcher.matches(Paths.get("/my/root/foom.properties"))).isTrue();
  assertThat(fileMatcher.matches(Paths.get("/my/root/froom.properties"))).isTrue();
  assertThat(fileMatcher.matches(Paths.get("/my/root/froouam.properties"))).isTrue();
  assertThat(fileMatcher.matches(Paths.get("/my/root/from.properties"))).isTrue();
  assertThat(fileMatcher.matches(Paths.get("/my/root/arom.properties"))).isFalse();
}