1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.tika.mime;
18
19 import java.io.IOException;
20 import java.io.InputStream;
21
22 import junit.framework.TestCase;
23
24
25
26
27
28
29 public class PatternsTest extends TestCase {
30
31 private Patterns patterns;
32 private MimeTypes types;
33 private MimeType text;
34
35 protected void setUp() throws MimeTypeException {
36 patterns = new Patterns();
37 types = new MimeTypes();
38 text = types.forName("text/plain");
39 }
40
41
42 public void testAdd() throws MimeTypeException {
43 try {
44 patterns.add(null, text);
45 fail("Expected IllegalArgumentException");
46 } catch (IllegalArgumentException e) {
47
48 }
49 try {
50 patterns.add("", null);
51 fail("Expected IllegalArgumentException");
52 } catch (IllegalArgumentException e) {
53
54 }
55 try {
56 patterns.add(null, null);
57 fail("Expected IllegalArgumentException");
58 } catch (IllegalArgumentException e) {
59
60 }
61 }
62
63
64 public void testMatches() {
65 try {
66 patterns.matches(null);
67 fail("Expected IllegalArgumentException");
68 } catch (IllegalArgumentException e) {
69
70 }
71 }
72 }