Advertisement
alexarcan

SEF_Cauta

May 12th, 2015
465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.04 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. import search.Cauta;
  4. import junit.framework.Assert;
  5. import junit.framework.TestCase;
  6.  
  7.  
  8. public class CautaTest extends TestCase {
  9.  
  10.    
  11.     public CautaTest(String x)
  12.     {
  13.         super(x);
  14.     }
  15.    
  16.     private ArrayList<String> in = new ArrayList<String>();
  17.    
  18.     @Override
  19.     protected void setUp() throws Exception {
  20.         in = new ArrayList<String>();
  21.         in.add("first");
  22.         in.add("second");
  23.         in.add("...");
  24.         in.add("last");
  25.     }
  26.    
  27.    
  28.     @Override
  29.     protected void tearDown()
  30.     {
  31.         in = null;
  32.     }
  33.    
  34.     public void testFirst()
  35.     {
  36.         Integer r = Cauta.cauta( in, "first");//cauta un elem intr-o lista de strings
  37.         Assert.assertEquals(new Integer(0), r);
  38.     }
  39.    
  40.     public void testMIddle()
  41.     {
  42.         Integer r = Cauta.cauta( in, "...");
  43.         Assert.assertEquals(new Integer(2), r);
  44.     }
  45.    
  46.     public void testNullList()
  47.     {
  48.         Integer r = Cauta.cauta( null, "...");
  49.         Assert.assertEquals(new Integer(-1), r);//-1 caz exceptie, nu se gaseste
  50.     }
  51.    
  52.     public void testNullString()
  53.     {
  54.         Integer r = Cauta.cauta( in, null);
  55.         Assert.assertEquals(new Integer(-1), r);
  56.     }
  57.    
  58.     public void testNullStringInList()
  59.     {
  60.         in.add(null);
  61.         Integer r = Cauta.cauta( in, null); //ar trebui sa-l gaseasca, dar nu->bug
  62.         Assert.assertEquals(new Integer(4), r);
  63.     }
  64.    
  65.     public void testEmpty()
  66.     {
  67.         Integer r = Cauta.cauta( new ArrayList<String>(), "...");
  68.         Assert.assertEquals(new Integer(-1), r);
  69.     }
  70.    
  71.     public void testOne()
  72.     {
  73.         ArrayList<String> data=new ArrayList<String>();
  74.         data.add("...");
  75.         Integer r = Cauta.cauta( data, "..."); //testam pentru un element
  76.         Assert.assertEquals(new Integer(0), r);
  77.     }
  78.    
  79.     public void testEnd()
  80.     {
  81.         Integer r = Cauta.cauta( in, "last");
  82.         Integer length = in.toArray().length;
  83.         Assert.assertEquals(new Integer(length - 1), r);
  84.     }
  85.    
  86.     public void testNotExists()
  87.     {
  88.         System.out.println(in);
  89.         Integer r = Cauta.cauta( in, "notin");
  90.         Assert.assertEquals(new Integer(-1), r);
  91.     }
  92.    
  93.     public void testPe() {
  94.         Integer r = Cauta.cauta(in, "second");
  95.         Assert.assertEquals(new Integer(1), r);
  96.     }
  97.  
  98.    
  99.    
  100.    
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement