1 package alitest;
2 import static org.junit.Assert.*;
4 import org.junit.*;
5 import static fi.jyu.mit.ohj2.WildChars.*;
6
8
13 @SuppressWarnings({ "PMD" })
14 public class WildCharsTest {
16
17
18
20 @Test
21 public void testContainsWildChars15() { assertEquals("From: WildChars line: 16", false, containsWildChars(null));
23 assertEquals("From: WildChars line: 17", true, containsWildChars("*"));
24 assertEquals("From: WildChars line: 18", true, containsWildChars("?"));
25 assertEquals("From: WildChars line: 19", true, containsWildChars("a*b?c"));
26 }
28
29
31 @Test
32 public void testWildmat88() { assertEquals("From: WildChars line: 89", true, wildmat("kissa","kissa"));
34 assertEquals("From: WildChars line: 90", true, wildmat("kissa","kiss*"));
35 assertEquals("From: WildChars line: 91", false, wildmat("kissa","kss*"));
36 assertEquals("From: WildChars line: 92", true, wildmat("kissa","k*ss*"));
37 assertEquals("From: WildChars line: 93", true, wildmat("kissa","k***********ss*"));
38 assertEquals("From: WildChars line: 94", true, wildmat("kissa","*iss*"));
39 assertEquals("From: WildChars line: 95", true, wildmat("kissa","*kiss*"));
40 assertEquals("From: WildChars line: 96", true, wildmat("kissa","*kissa*"));
41 assertEquals("From: WildChars line: 97", true, wildmat("kissa","*k?ss*"));
42 assertEquals("From: WildChars line: 98", false, wildmat("kissa","kass*"));
43 assertEquals("From: WildChars line: 99", false, wildmat("","*a"));
44 assertEquals("From: WildChars line: 100", true, wildmat("","*"));
45 assertEquals("From: WildChars line: 101", true, wildmat("",""));
46 assertEquals("From: WildChars line: 102", false, wildmat("a",""));
47 assertEquals("From: WildChars line: 103", false, wildmat("kissa","KISSA"));
48 assertEquals("From: WildChars line: 104", false, wildmat("k","k?"));
49 assertEquals("From: WildChars line: 105", true, wildmat(null,null));
50 assertEquals("From: WildChars line: 106", false, wildmat("",null));
51 assertEquals("From: WildChars line: 107", false, wildmat(null,""));
52 }
54
55
57 @Test
58 public void testOnkoSamat123() { assertEquals("From: WildChars line: 124", true, onkoSamat("kissa","KISSA"));
60 assertEquals("From: WildChars line: 125", true, onkoSamat("KISSA","kissa"));
61 assertEquals("From: WildChars line: 126", false, onkoSamat("kissa","kiss"));
62 assertEquals("From: WildChars line: 127", true, onkoSamat("KISSA","ki*"));
63 } }