JAL-2994 use pattern matches to search for chimera.exe
[jalview.git] / test / jalview / util / FileUtilsTest.java
1 package jalview.util;
2
3 import static org.testng.Assert.assertTrue;
4
5 import java.io.IOException;
6 import java.nio.file.Paths;
7 import java.util.List;
8
9 import org.testng.annotations.Test;
10
11 public class FileUtilsTest
12 {
13   @Test(groups = "Functional")
14   public void testFindMatchingPaths() throws IOException
15   {
16     String expect1 = Paths.get("../jalview/examples/plantfdx.fa")
17             .toString();
18     String expect2 = Paths.get("../jalview/examples/plantfdx.features")
19             .toString();
20     String expect3 = Paths
21             .get("../jalview/examples/testdata/plantfdx.features")
22             .toString();
23
24     List<String> matches = FileUtils.findMatchingPaths(".*/plant.*\\.f.*",
25             Paths.get(".."));
26     assertTrue(matches.contains(expect1));
27     assertTrue(matches.contains(expect2));
28     assertTrue(matches.contains(expect3));
29   }
30 }