1 package org.sapia.archie.impl; 2 3 import java.util.ArrayList ; 4 import java.util.List ; 5 import java.util.Properties ; 6 7 import junit.framework.TestCase; 8 9 17 public class SelectionHelperTest extends TestCase{ 18 19 22 public SelectionHelperTest(String arg0) { 23 super(arg0); 24 } 25 26 public void testSelectLeastRecentlyUsed() throws Exception { 27 List offers = new ArrayList (); 28 Offer o1 = new Offer(new Properties (), "Offer1"); 29 Offer o2 = new Offer(new Properties (), "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 { 42 List offers = new ArrayList (); 43 Offer o1 = new Offer(new Properties (), "Offer1"); 44 Offer o2 = new Offer(new Properties (), "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 |