org.springframework.richclient.table
Class AbstractMutableTableModelTests

Show UML class diagram
java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.springframework.richclient.table.AbstractMutableTableModelTests
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
AbstractBaseTableModelTests

public abstract class AbstractMutableTableModelTests
extends junit.framework.TestCase

A skeleton test case for implementations of the MutableTableModel interface.

Since:
0.3
Author:
Kevin Stembridge

Nested Class Summary
protected static class AbstractMutableTableModelTests.TableModelEventMatcher
          An argument matcher for TableModelEvents.
 
Constructor Summary
AbstractMutableTableModelTests()
          Creates a new uninitialized AbstractMutableTableModelTests.
 
Method Summary
protected abstract  org.springframework.richclient.table.MutableTableModel getTableModel()
          Subclasses must implement this method to provide the MutableTableModel implementation to be tested.
protected  TableModelEvent matchEvent(TableModelEvent event)
           
 void testAddRow()
          Tests the MutableTableModel.addRow(Object) method.
 void testAddRows()
          Tests the MutableTableModel.addRows(java.util.List) method.
 void testClear()
          Tests the MutableTableModel.clear() method.
 void testRemove()
          Tests the MutableTableModel.remove(int) method.
 void testRemoveIntArray()
          Tests the MutableTableModel.remove(int[]) method.
 void testRemoveRange()
          Tests the MutableTableModel.remove(int, int) method.
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractMutableTableModelTests

public AbstractMutableTableModelTests()
Creates a new uninitialized AbstractMutableTableModelTests.

Method Detail

getTableModel

protected abstract org.springframework.richclient.table.MutableTableModel getTableModel()
Subclasses must implement this method to provide the MutableTableModel implementation to be tested. This method may be called often, so unnecessary repeated initialization should be avoided.

Returns:
The implementation to be tested. Never null.

testAddRow

public final void testAddRow()
Tests the MutableTableModel.addRow(Object) method.


testAddRows

public final void testAddRows()
Tests the MutableTableModel.addRows(java.util.List) method.


testRemove

public final void testRemove()
Tests the MutableTableModel.remove(int) method.


testRemoveRange

public final void testRemoveRange()
Tests the MutableTableModel.remove(int, int) method.


testRemoveIntArray

public final void testRemoveIntArray()
Tests the MutableTableModel.remove(int[]) method.


testClear

public final void testClear()
Tests the MutableTableModel.clear() method.


matchEvent

protected TableModelEvent matchEvent(TableModelEvent event)


Copyright © 2004-2009 The Spring Framework. All Rights Reserved.