KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > archie > impl > SelectionHelperTest


1 package org.sapia.archie.impl;
2
3 import java.util.ArrayList JavaDoc;
4 import java.util.List JavaDoc;
5 import java.util.Properties JavaDoc;
6
7 import junit.framework.TestCase;
8
9 /**
10  * @author Yanick Duchesne
11  * <dl>
12  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2003 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
13  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
14  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
15  * </dl>
16  */

17 public class SelectionHelperTest extends TestCase{
18   
19   /**
20    * @param arg0
21    */

22   public SelectionHelperTest(String JavaDoc arg0) {
23     super(arg0);
24   }
25  
26   public void testSelectLeastRecentlyUsed() throws Exception JavaDoc{
27     List JavaDoc offers = new ArrayList JavaDoc();
28     Offer o1 = new Offer(new Properties JavaDoc(), "Offer1");
29     Offer o2 = new Offer(new Properties JavaDoc(), "Offer2");
30     offers.add(o1);
31     offers.add(o2);
32     Thread.sleep(500);
33
34     Offer selected = SelectionHelper.selectLeastRecentlyUsed(offers);
35     super.assertEquals("Offer1", selected.getObject().toString());
36     Thread.sleep(500);
37     selected = SelectionHelper.selectLeastRecentlyUsed(offers);
38     super.assertEquals("Offer2", selected.getObject().toString());
39   }
40   
41   public void testSelectLeastUsed() throws Exception JavaDoc{
42     List JavaDoc offers = new ArrayList JavaDoc();
43     Offer o1 = new Offer(new Properties JavaDoc(), "Offer1");
44     Offer o2 = new Offer(new Properties JavaDoc(), "Offer2");
45     offers.add(o1);
46     offers.add(o2);
47     Offer selected = SelectionHelper.selectLeastUsed(offers);
48     super.assertEquals("Offer1", selected.getObject().toString());
49     selected = SelectionHelper.selectLeastUsed(offers);
50     super.assertEquals("Offer2", selected.getObject().toString());
51   }
52
53 }
54
Popular Tags