1 package alitest;
2 import static org.junit.Assert.*;
4 import org.junit.*;
5 import static fi.jyu.mit.ohj2.WildChars.*;
6
8
13 public class WildCharsTest {
14
15
16
17
19 @Test
20 public void testContainsWildChars15() { assertEquals("From: WildChars line: 16", false, containsWildChars(null));
22 assertEquals("From: WildChars line: 17", true, containsWildChars("*"));
23 assertEquals("From: WildChars line: 18", true, containsWildChars("?"));
24 assertEquals("From: WildChars line: 19", true, containsWildChars("a*b?c"));
25 }
27
28
30 @Test
31 public void testWildmat90() { assertEquals("From: WildChars line: 91", true, wildmat("kissa","kissa"));
33 assertEquals("From: WildChars line: 92", true, wildmat("kissa","kiss*"));
34 assertEquals("From: WildChars line: 93", false, wildmat("kissa","kss*"));
35 assertEquals("From: WildChars line: 94", true, wildmat("kissa","k*ss*"));
36 assertEquals("From: WildChars line: 95", true, wildmat("kissa","k***********ss*"));
37 assertEquals("From: WildChars line: 96", true, wildmat("kissa","*iss*"));
38 assertEquals("From: WildChars line: 97", true, wildmat("kissa","*kiss*"));
39 assertEquals("From: WildChars line: 98", true, wildmat("kissa","*kissa*"));
40 assertEquals("From: WildChars line: 99", true, wildmat("kissa","*k?ss*"));
41 assertEquals("From: WildChars line: 100", false, wildmat("kissa","kass*"));
42 assertEquals("From: WildChars line: 101", false, wildmat("","*a"));
43 assertEquals("From: WildChars line: 102", true, wildmat("","*"));
44 assertEquals("From: WildChars line: 103", true, wildmat("",""));
45 assertEquals("From: WildChars line: 104", false, wildmat("a",""));
46 assertEquals("From: WildChars line: 105", false, wildmat("kissa","KISSA"));
47 assertEquals("From: WildChars line: 106", false, wildmat("k","k?"));
48 assertEquals("From: WildChars line: 107", true, wildmat(null,null));
49 assertEquals("From: WildChars line: 108", false, wildmat("",null));
50 assertEquals("From: WildChars line: 109", false, wildmat(null,""));
51 }
53
54
56 @Test
57 public void testOnkoSamat125() { assertEquals("From: WildChars line: 126", true, onkoSamat("kissa","KISSA"));
59 assertEquals("From: WildChars line: 127", true, onkoSamat("KISSA","kissa"));
60 assertEquals("From: WildChars line: 128", false, onkoSamat("kissa","kiss"));
61 assertEquals("From: WildChars line: 129", true, onkoSamat("KISSA","ki*"));
62 } }