ApplierTest xref

View Javadoc
1 /**
2  * BSD-style license; for more info see http://pmd.sourceforge.net/license.html 
3  */
4 package net.sourceforge.pmd.util;
5 import static org.junit.Assert.assertTrue;
6 
7 import java.util.ArrayList;
8 import java.util.List;
9 
10 import net.sourceforge.pmd.lang.java.symboltable.Applier;
11 
12 import org.junit.Test;
13 
14 public class ApplierTest {
15 
16 private static class MyFunction implements UnaryFunction<Object> {
17 private boolean gotCallback;
18 
19 public void applyTo(Object o) {
20 this.gotCallback = true;
21 }
22 
23 public boolean gotCallback() {
24 return this.gotCallback;
25 }
26 }
27 
28 @Test
29 public void testSimple() {
30 MyFunction f = new MyFunction();
31 List<Object> l = new ArrayList<Object>();
32 l.add(new Object());
33 Applier.apply(f, l.iterator());
34 assertTrue(f.gotCallback());
35 }
36 
37 public static junit.framework.Test suite() {
38 return new junit.framework.JUnit4TestAdapter(ApplierTest.class);
39 }
40 }

AltStyle によって変換されたページ (->オリジナル) /