3 import static org.testng.Assert.assertFalse;
4 import static org.testng.Assert.assertTrue;
6 import org.testng.annotations.Test;
8 public class FileParseTest
10 @Test(groups = "Functional")
11 public void setIsGzipped()
13 assertFalse(FileParse.isGzipped(null));
14 assertFalse(FileParse.isGzipped("foobar"));
15 assertFalse(FileParse.isGzipped(".gz.foobar"));
17 assertTrue(FileParse.isGzipped("abc.gz"));
18 assertTrue(FileParse.isGzipped("abc.GZ"));
19 assertTrue(FileParse.isGzipped(".gz"));
20 assertFalse(FileParse.isGzipped("abc/gz"));
21 assertFalse(FileParse.isGzipped("gz"));
23 assertTrue(FileParse.isGzipped("http:/xy.com/abc/gzipped"));
24 assertTrue(FileParse.isGzipped("abc/gzipped"));
25 assertTrue(FileParse.isGzipped("abc/GZIPPED"));
26 assertTrue(FileParse.isGzipped("/gzipped"));
27 assertFalse(FileParse.isGzipped("gzipped"));
29 assertTrue(FileParse.isGzipped("http:/xy.com/abc?gz=1"));
30 assertTrue(FileParse.isGzipped("http:/xy.com/abc?GZ=1"));
31 // currently only recognised if the last token on the URL
32 assertFalse(FileParse.isGzipped("http:/xy.com/abc?gz=1&content-type=text/xml"));