1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.json.filters;
18
19 import junit.framework.TestCase;
20 import net.sf.json.util.PropertyFilter;
21
22
23
24
25 public class TestOrPropertyFilter extends TestCase {
26 public static void main( String[] args ) {
27 junit.textui.TestRunner.run( TestOrPropertyFilter.class );
28 }
29
30 public TestOrPropertyFilter( String testName ) {
31 super( testName );
32 }
33
34 public void testApply_false_false() {
35 PropertyFilter filter = new OrPropertyFilter( new FalsePropertyFilter(),
36 new FalsePropertyFilter() );
37 assertFalse( filter.apply( null, null, null ) );
38 }
39
40 public void testApply_false_true() {
41 PropertyFilter filter = new OrPropertyFilter( new FalsePropertyFilter(),
42 new TruePropertyFilter() );
43 assertTrue( filter.apply( null, null, null ) );
44 }
45
46 public void testApply_true_false() {
47 PropertyFilter filter = new OrPropertyFilter( new TruePropertyFilter(),
48 new FalsePropertyFilter() );
49 assertTrue( filter.apply( null, null, null ) );
50 }
51
52 public void testApply_true_true() {
53 PropertyFilter filter = new OrPropertyFilter( new TruePropertyFilter(),
54 new TruePropertyFilter() );
55 assertTrue( filter.apply( null, null, null ) );
56 }
57 }