Coverage Report - org.paneris.bibliomania.metasearch.Test
 
Classes in this File Line Coverage Branch Coverage Complexity
Test
0%
0/19
0%
0/10
4
Test$1
0%
0/2
N/A
4
 
 1  
 package org.paneris.bibliomania.metasearch;
 2  
 
 3  
 import java.io.File;
 4  
 import java.util.Enumeration;
 5  
 
 6  
 import org.paneris.bibliomania.BookStocking;
 7  
 
 8  
 /**
 9  
  * Run with arguments: 
 10  
  * 
 11  
  * @author WilliamC
 12  
  *
 13  
  */
 14  0
 public class Test {
 15  
   /**
 16  
    * Run with arguments: 
 17  
    * search <site>  <title> <author>
 18  
    * eg 
 19  
    * search bol "Peter Pan" "J.M. Barrie"
 20  
    * search bob "Peter Pan" "J.M. Barrie"
 21  
    * search ama "Peter Pan" "J.M. Barrie"
 22  
    * 
 23  
    *
 24  
    */
 25  
   public static void main(String args[]) throws Exception {
 26  0
     if (args[0].equals("search")) {
 27  
       BookshopBackend b;
 28  0
       if (args[1].equals("bol"))
 29  0
         b = new org.paneris.bibliomania.metasearch.bol.Backend(new File("/tmp"),
 30  
                                                                65536);
 31  0
       else if (args[1].equals("bob"))
 32  0
         b = new org.paneris.bibliomania.metasearch.bob.Backend(new File("/tmp"),
 33  
                                                                65536);
 34  0
       else if (args[1].equals("ama"))
 35  0
         b = new org.paneris.bibliomania.metasearch.amazon.Backend(
 36  
                 new File("/tmp"), 65536);
 37  
       else
 38  0
         throw new IllegalArgumentException();
 39  
 
 40  
 
 41  0
       BookStockingFactory dummy =
 42  0
           new BookStockingFactory() {
 43  
             public BookStocking newStocking() {
 44  0
               return new BookStocking();
 45  
             }
 46  
           };
 47  
 
 48  0
       for (Enumeration e = b.booksMatching(dummy,
 49  
                                            args[2], args[3], "", "", null);
 50  0
            e.hasMoreElements();) {
 51  0
         BookStocking s = (BookStocking)e.nextElement();
 52  0
         b.resolve(s);
 53  0
         s.dump(System.err);
 54  0
         System.err.println("-");
 55  0
       }
 56  0
       System.err.println("Done");
 57  
     }
 58  0
   }
 59  
 }