1
2
3
4
5
6
7
8
9
10
11 package org.mule.routing.filters;
12
13 import org.mule.tck.AbstractMuleTestCase;
14
15 public class EqualsFilterTestCase extends AbstractMuleTestCase
16 {
17
18 public void testEqualsFilterNoPattern()
19 {
20 EqualsFilter filter = new EqualsFilter();
21 assertNull(filter.getPattern());
22 assertFalse(filter.accept("foo"));
23
24 filter.setPattern("foo");
25 assertTrue(filter.accept("foo"));
26
27 filter.setPattern(null);
28 assertFalse(filter.accept("foo"));
29 }
30
31 public void testEqualsFilter()
32 {
33 Exception obj = new Exception("test");
34 EqualsFilter filter = new EqualsFilter(obj);
35 assertNotNull(filter.getPattern());
36 assertTrue(filter.accept(obj));
37 assertTrue(!filter.accept(new Exception("tes")));
38
39 filter.setPattern("Hello");
40 assertTrue(filter.accept("Hello"));
41 assertTrue(!filter.accept("Helo"));
42 }
43
44 }