1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.commons.compress.compressors;
20
21 import junit.framework.TestCase;
22
23 import org.apache.commons.compress.compressors.xz.XZUtils;
24
25 public class XZUtilsTestCase extends TestCase {
26
27 public void testIsCompressedFilename() {
28 assertFalse(XZUtils.isCompressedFilename(""));
29 assertFalse(XZUtils.isCompressedFilename(".xz"));
30
31 assertTrue(XZUtils.isCompressedFilename("x.txz"));
32 assertTrue(XZUtils.isCompressedFilename("x.xz"));
33 assertTrue(XZUtils.isCompressedFilename("x-xz"));
34
35 assertFalse(XZUtils.isCompressedFilename("xxgz"));
36 assertFalse(XZUtils.isCompressedFilename("xzz"));
37 assertFalse(XZUtils.isCompressedFilename("xaz"));
38
39 assertFalse(XZUtils.isCompressedFilename("x.txz "));
40 assertFalse(XZUtils.isCompressedFilename("x.txz\n"));
41 assertFalse(XZUtils.isCompressedFilename("x.txz.y"));
42 }
43
44 public void testGetUncompressedFilename() {
45 assertEquals("", XZUtils.getUncompressedFilename(""));
46 assertEquals(".xz", XZUtils.getUncompressedFilename(".xz"));
47
48 assertEquals("x.tar", XZUtils.getUncompressedFilename("x.txz"));
49 assertEquals("x", XZUtils.getUncompressedFilename("x.xz"));
50 assertEquals("x", XZUtils.getUncompressedFilename("x-xz"));
51
52 assertEquals("x.txz ", XZUtils.getUncompressedFilename("x.txz "));
53 assertEquals("x.txz\n", XZUtils.getUncompressedFilename("x.txz\n"));
54 assertEquals("x.txz.y", XZUtils.getUncompressedFilename("x.txz.y"));
55 }
56
57 public void testGetCompressedFilename() {
58 assertEquals(".xz", XZUtils.getCompressedFilename(""));
59 assertEquals("x.xz", XZUtils.getCompressedFilename("x"));
60
61 assertEquals("x.txz", XZUtils.getCompressedFilename("x.tar"));
62
63 assertEquals("x.wmf .xz", XZUtils.getCompressedFilename("x.wmf "));
64 assertEquals("x.wmf\n.xz", XZUtils.getCompressedFilename("x.wmf\n"));
65 assertEquals("x.wmf.y.xz", XZUtils.getCompressedFilename("x.wmf.y"));
66 }
67
68 }