diff options
author | Frank Schoenheit [fs] <frank.schoenheit@oracle.com> | 2011-03-22 13:00:39 +0100 |
---|---|---|
committer | Frank Schoenheit [fs] <frank.schoenheit@oracle.com> | 2011-03-22 13:00:39 +0100 |
commit | d004c1413059aee774dbf0ee9cbab606feb8ef42 (patch) | |
tree | 4a9f1a1ae6774e97d9083b092625d2276590c7c2 /toolkit/qa | |
parent | 3dfbdaed02754e90958648967100a06f9a311b3b (diff) |
gridfixes: #i117398# added XGridDataModel::getRowData
Diffstat (limited to 'toolkit/qa')
-rwxr-xr-x | toolkit/qa/complex/toolkit/GridControl.java | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/toolkit/qa/complex/toolkit/GridControl.java b/toolkit/qa/complex/toolkit/GridControl.java index a06a52342417..57fe57e2de94 100755 --- a/toolkit/qa/complex/toolkit/GridControl.java +++ b/toolkit/qa/complex/toolkit/GridControl.java @@ -326,6 +326,33 @@ public class GridControl // ----------------------------------------------------------------------------------------------------------------- @Test + public void testDataModel() throws Exception + { + impl_recreateGridModel(); + + // ensure that getCellData and getRowData have the same opinion on the data they deliver + final Object[][] data = new Object[][] { + new Object[] { 15, 17, 0 }, + new Object[] { 9, 8, 14 }, + new Object[] { 17, 2, 16 }, + new Object[] { 0, 7, 14 }, + new Object[] { 10, 16, 16 }, + }; + m_dataModel.addRows( new Object[ data.length ], data ); + + for ( int row = 0; row < data.length; ++row ) + { + assertArrayEquals( "getRowData delivers wrong data in row " + row, data[row], m_dataModel.getRowData( row ) ); + for ( int col = 0; col < data[row].length; ++col ) + { + assertEquals( "getCellData delivers wrong data at position (" + col + ", " + row + ")", + data[row][col], m_dataModel.getCellData( col, row ) ); + } + } + } + + // ----------------------------------------------------------------------------------------------------------------- + @Test public void testSortableDataModel() throws Exception { impl_recreateGridModel(); @@ -408,7 +435,7 @@ public class GridControl final List< Object > disposables = new ArrayList< Object >(); try { - // create a siple dialog model/control/peer trinity + // create a simple dialog model/control/peer trinity final XControlModel dialogModel = createInstance( XControlModel.class, "com.sun.star.awt.UnoControlDialogModel" ); disposables.add( dialogModel ); final XPropertySet dialogProps = UnoRuntime.queryInterface( XPropertySet.class, dialogModel ); |