package jalview.io; import static org.testng.Assert.assertFalse; import static org.testng.Assert.assertTrue; import org.testng.annotations.Test; public class FileParseTest { @Test(groups = "Functional") public void setIsGzipped() { assertFalse(FileParse.isGzipped(null)); assertFalse(FileParse.isGzipped("foobar")); assertFalse(FileParse.isGzipped(".gz.foobar")); assertTrue(FileParse.isGzipped("abc.gz")); assertTrue(FileParse.isGzipped("abc.GZ")); assertTrue(FileParse.isGzipped(".gz")); assertFalse(FileParse.isGzipped("abc/gz")); assertFalse(FileParse.isGzipped("gz")); assertTrue(FileParse.isGzipped("http:/xy.com/abc/gzipped")); assertTrue(FileParse.isGzipped("abc/gzipped")); assertTrue(FileParse.isGzipped("abc/GZIPPED")); assertTrue(FileParse.isGzipped("/gzipped")); assertFalse(FileParse.isGzipped("gzipped")); assertTrue(FileParse.isGzipped("http:/xy.com/abc?gz=1")); assertTrue(FileParse.isGzipped("http:/xy.com/abc?GZ=1")); // currently only recognised if the last token on the URL assertFalse(FileParse.isGzipped("http:/xy.com/abc?gz=1&content-type=text/xml")); } }