package net.varkhan.base.functor.predicate; import junit.framework.TestCase; import net.varkhan.base.functor.Predicate; /** * <b></b>. * <p/> * * @author varkhan * @date 11/10/13 * @time 12:52 PM */ public class MarkPredicateTest extends TestCase { public void testMark() throws Exception { Object o1 = new Object(); Object o2 = new Object(); Predicate<Object,Object> p = new MarkPredicate<Object,Object>(); assertTrue("null==null",p.invoke(null,null)); assertFalse("1!=null",p.invoke(o1,null)); assertFalse("null!=1",p.invoke(null,o1)); assertTrue("1==1",p.invoke(o1,o1)); assertFalse("1!=2",p.invoke(o1,o2)); assertFalse("2!=1",p.invoke(o2,o1)); } }