FindIfNotTest.java :  » Development » mango » uk » co » jezuk » mango » Java Open Source

Java Open Source » Development » mango 
mango » uk » co » jezuk » mango » FindIfNotTest.java
package uk.co.jezuk.mango;

import junit.framework.*;

public class FindIfNotTest  extends TestCase
{
  java.util.List list;

  public FindIfNotTest(String name) { super(name); }
  public static Test suite() { return new TestSuite(FindIfNotTest.class); }

  protected void setUp()
  {
    list = new java.util.ArrayList();
    for(int i = 0; i < 10; ++i)
      list.add(new Integer(i));
  } // setUp

  public void test1()
  {
    assertEquals(list.get(2), Algorithms.findIfNot(list, Bind.First(Predicates.GreaterThanEquals(), new Integer(1))));
  } // test1

  public void test2()
  {
    assertEquals(list.get(4), Algorithms.findIfNot(list, Bind.First(Predicates.GreaterThan(), new Integer(4))));
  } // test2

  public void test3()
  {
    assertEquals(list.get(7), Algorithms.findIfNot(list, Bind.First(Predicates.GreaterThan(), new Integer(7))));
  } // test3

  public void test4()
  {
    assertEquals(null, Algorithms.findIfNot(list, Bind.First(Predicates.GreaterThan(), new Integer(99))));
  } // test4

  public void test5() 
  {
    assertEquals(null, Algorithms.findIfNot(list, Bind.First(Predicates.NotEqualTo(), new String("charles dickens"))));
  } // test5

  public void test6()
  {
    assertEquals(list.get(0), Algorithms.findIfNot(list, Bind.First(Predicates.EqualTo(), new String("charles dickens"))));
  } // 
} // FindIfNotTest
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.