public class LotDriver
{



    public static void main(String[] args)
    {
       Lot[]       lots;
       String[]    text;

       text = new String[2];
       
       lots = new Lot[3];

       text[0]     = "Table";
       text[1]     = "Handmade";
       lots[0] = new Lot("100",text);

       System.out.println("\nTest 1");       
       System.out.print("Expected: ");
       System.out.println("  100                Table");
       System.out.print("Actual:   ");
       System.out.println(lots[0].toString());
       
       System.out.println("\nTest 2");       
       lots[0].increaseBidTo(100.00, 15);
       System.out.print("Expected: ");
       System.out.println("  100                Table   100.00 (   15)");
       System.out.print("Actual:   ");
       System.out.println(lots[0].toString());
       
       System.out.println("\nTest 3");       
       lots[0].increaseBidTo(10.00, 7);
       System.out.print("Expected: ");
       System.out.println("  100                Table   100.00 (   15)");
       System.out.print("Actual:   ");
       System.out.println(lots[0].toString());
              
       System.out.println("\nTest 4");       
       lots[0].increaseBidTo(101.00, 7);
       lots[0].increaseBidTo(102.00, 16);
       System.out.print("Expected: ");
       System.out.println("  100                Table   102.00 (   16)");
       System.out.print("Actual:   ");
       System.out.println(lots[0].toString());
              
       System.out.println("\nTest 5");  
       lots[0].close();       
       lots[0].increaseBidTo(200.00, 133);
       System.out.print("Expected: ");
       System.out.println("  100                Table   102.00 (   16)*");
       System.out.print("Actual:   ");
       System.out.println(lots[0].toString());




       text[0] = "Brass Candlesticks";
       text[1] = "Paul Revere";       
       lots[1] = new Lot("100a", text);


              
       System.out.println("\nTest 6");  
       lots[1].increaseBidTo(200.00, 133);
       System.out.print("Expected: ");
       System.out.println(" 100a   Brass Candlesticks   200.00 (  133)");
       System.out.print("Actual:   ");
       System.out.println(lots[1].toString());
              
       System.out.println("\nTest 7");  
       lots[1].close();
       System.out.print("Expected: ");
       System.out.println(" 100a   Brass Candlesticks   200.00 (  133)*");
       System.out.print("Actual:   ");
       System.out.println(lots[1].toString());
       


       
       text[0] = "Charcoal Sketch";
       text[1] = "Renoir";       
       lots[2] = new Lot("101", text, 50000.00);

              
       System.out.println("\nTest 8");  
       lots[2].increaseBidTo(10000.00, 200);
       System.out.print("Expected: ");
       System.out.println("  101      Charcoal Sketch 10000.00 (  200)");
       System.out.print("Actual:   ");
       System.out.println(lots[2].toString());
              
       System.out.println("\nTest 9");  
       lots[2].increaseBidTo(20000.00, 300);
       System.out.print("Expected: ");
       System.out.println("  101      Charcoal Sketch 20000.00 (  300)");
       System.out.print("Actual:   ");
       System.out.println(lots[2].toString());
              
       System.out.println("\nTest 10");  
       lots[2].increaseBidTo(30000.00, 200);
       lots[2].close();       
       System.out.print("Expected: ");
       System.out.println("  101      Charcoal Sketch 30000.00 (  200)");
       System.out.print("Actual:   ");
       System.out.println(lots[2].toString());
       

              



       System.out.println("\nTest 11");  
       System.out.print("Expected: ");
       System.out.println("  100                Table   102.00 (   16)*");
       System.out.print("Actual:   ");
       System.out.println(lots[0].toString());
       
              
       System.out.println("\nTest 12");  
       System.out.print("Expected: ");
       System.out.println(" 100a   Brass Candlesticks   200.00 (  133)*");
       System.out.print("Actual:   ");
       System.out.println(lots[1].toString());
       
              
       System.out.println("\nTest 13");  
       System.out.print("Expected: ");
       System.out.println("  101      Charcoal Sketch 30000.00 (  200)");
       System.out.print("Actual:   ");
       System.out.println(lots[2].toString());
       

    }
    
    
}
