1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.rat.document.impl.guesser;
20
21 import org.apache.rat.document.MockDocument;
22 import junit.framework.TestCase;
23
24 public class BinaryGuesserTest extends TestCase {
25
26 BinaryGuesser guesser;
27
28 protected void setUp() throws Exception {
29 super.setUp();
30 guesser = new BinaryGuesser();
31 }
32
33 protected void tearDown() throws Exception {
34 super.tearDown();
35 }
36
37 public void testMatches() {
38 assertTrue(guesser.isBinary(new MockDocument("image.png")));
39 assertTrue(guesser.isBinary(new MockDocument("image.pdf")));
40 assertTrue(guesser.isBinary(new MockDocument("image.gif")));
41 assertTrue(guesser.isBinary(new MockDocument("image.giff")));
42 assertTrue(guesser.isBinary(new MockDocument("image.tif")));
43 assertTrue(guesser.isBinary(new MockDocument("image.tiff")));
44 assertTrue(guesser.isBinary(new MockDocument("image.jpg")));
45 assertTrue(guesser.isBinary(new MockDocument("image.jpeg")));
46 assertTrue(guesser.isBinary(new MockDocument("image.exe")));
47 assertTrue(guesser.isBinary(new MockDocument("Whatever.class")));
48 assertTrue(guesser.isBinary(new MockDocument("data.dat")));
49 assertTrue(guesser.isBinary(new MockDocument("libicudata.so.34.")));
50 }
51
52 public void testIsBinary() {
53 assertTrue(BinaryGuesser.isBinary("image.png"));
54 assertTrue(BinaryGuesser.isBinary("image.pdf"));
55 assertTrue(BinaryGuesser.isBinary("image.gif"));
56 assertTrue(BinaryGuesser.isBinary("image.giff"));
57 assertTrue(BinaryGuesser.isBinary("image.tif"));
58 assertTrue(BinaryGuesser.isBinary("image.tiff"));
59 assertTrue(BinaryGuesser.isBinary("image.jpg"));
60 assertTrue(BinaryGuesser.isBinary("image.jpeg"));
61 assertTrue(BinaryGuesser.isBinary("image.exe"));
62 assertTrue(BinaryGuesser.isBinary("Whatever.class"));
63 assertTrue(BinaryGuesser.isBinary("data.dat"));
64 assertTrue(BinaryGuesser.isBinary("libicudata.so.34."));
65 }
66 }