FileDocCategorySizeDatePackage
TestUpdatingTable.javaAPI DocApache Lucene 2.0.02777Fri May 26 09:53:46 BST 2006org.apache.lucene.swing.models

TestUpdatingTable

public class TestUpdatingTable extends TestCase
author
Jonathan Simon - jonathan_s_simon@yahoo.com

Fields Summary
private BaseTableModel
baseTableModel
private TableSearcher
tableSearcher
RestaurantInfo
infoToAdd1
RestaurantInfo
infoToAdd2
Constructors Summary
Methods Summary
protected voidsetUp()

        baseTableModel = new BaseTableModel(DataStore.getRestaurants());
        tableSearcher = new TableSearcher(baseTableModel);

        infoToAdd1 = new RestaurantInfo();
        infoToAdd1.setName("Pino's");
        infoToAdd1.setType("Italian");

        infoToAdd2 = new RestaurantInfo();
        infoToAdd2.setName("Pino's");
        infoToAdd2.setType("Italian");
    
public voidtestAddWithSearch()

        assertEquals(baseTableModel.getRowCount(), tableSearcher.getRowCount());
        tableSearcher.search("pino's");
        int count = tableSearcher.getRowCount();
        baseTableModel.addRow(infoToAdd2);
        count++;
        assertEquals(count, tableSearcher.getRowCount());
    
public voidtestAddWithoutSearch()

        assertEquals(baseTableModel.getRowCount(), tableSearcher.getRowCount());
        int count = tableSearcher.getRowCount();
        baseTableModel.addRow(infoToAdd1);
        count++;
        assertEquals(count, tableSearcher.getRowCount());
    
public voidtestRemoveWithSearch()

        assertEquals(baseTableModel.getRowCount(), tableSearcher.getRowCount());
        baseTableModel.addRow(infoToAdd1);
        tableSearcher.search("pino's");
        int count = tableSearcher.getRowCount();
        baseTableModel.removeRow(infoToAdd1);
        count--;
        assertEquals(count, tableSearcher.getRowCount());
    
public voidtestRemoveWithoutSearch()

        assertEquals(baseTableModel.getRowCount(), tableSearcher.getRowCount());
        int count = tableSearcher.getRowCount();
        baseTableModel.addRow(infoToAdd1);
        baseTableModel.removeRow(infoToAdd1);
        assertEquals(count, tableSearcher.getRowCount());