// register in the unnamed registry so that these tests are run by default
CPPUNIT_TEST_SUITE_REGISTRATION( GridTestCase );
-// also include in it's own registry so that these tests can be run alone
+// also include in its own registry so that these tests can be run alone
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( GridTestCase, "GridTestCase" );
//initialise the static variable
m_grid->SetSelectionMode(wxGrid::wxGridSelectRows);
m_grid->SelectBlock(3, 1, 3, 1);
- wxGridCellCoordsArray topleft = m_grid->GetSelectionBlockTopLeft();
- wxGridCellCoordsArray bottomright = m_grid->GetSelectionBlockBottomRight();
-
- CPPUNIT_ASSERT_EQUAL(1, topleft.Count());
- CPPUNIT_ASSERT_EQUAL(1, bottomright.Count());
-
- CPPUNIT_ASSERT_EQUAL(0, topleft.Item(0).GetCol());
- CPPUNIT_ASSERT_EQUAL(3, topleft.Item(0).GetRow());
- CPPUNIT_ASSERT_EQUAL(1, bottomright.Item(0).GetCol());
- CPPUNIT_ASSERT_EQUAL(3, bottomright.Item(0).GetRow());
+ wxArrayInt selectedRows = m_grid->GetSelectedRows();
+ CPPUNIT_ASSERT_EQUAL(1, selectedRows.Count());
+ CPPUNIT_ASSERT_EQUAL(3, selectedRows[0]);
CPPUNIT_ASSERT_EQUAL(wxGrid::wxGridSelectRows,
m_grid->GetSelectionMode());
m_grid->SetSelectionMode(wxGrid::wxGridSelectColumns);
m_grid->SelectBlock(3, 1, 3, 1);
- topleft = m_grid->GetSelectionBlockTopLeft();
- bottomright = m_grid->GetSelectionBlockBottomRight();
-
- CPPUNIT_ASSERT_EQUAL(1, topleft.Count());
- CPPUNIT_ASSERT_EQUAL(1, bottomright.Count());
-
- CPPUNIT_ASSERT_EQUAL(1, topleft.Item(0).GetCol());
- CPPUNIT_ASSERT_EQUAL(0, topleft.Item(0).GetRow());
- CPPUNIT_ASSERT_EQUAL(1, bottomright.Item(0).GetCol());
- CPPUNIT_ASSERT_EQUAL(9, bottomright.Item(0).GetRow());
+ wxArrayInt selectedCols = m_grid->GetSelectedCols();
+ CPPUNIT_ASSERT_EQUAL(1, selectedCols.Count());
+ CPPUNIT_ASSERT_EQUAL(1, selectedCols[0]);
CPPUNIT_ASSERT_EQUAL(wxGrid::wxGridSelectColumns,
m_grid->GetSelectionMode());
CPPUNIT_ASSERT_EQUAL(back, m_grid->GetCellTextColour(0, 0));
+#if WXWIN_COMPATIBILITY_2_8
m_grid->SetCellAlignment(wxALIGN_CENTRE, 0, 0);
m_grid->GetCellAlignment(0, 0, &cellhoriz, &cellvert);
CPPUNIT_ASSERT_EQUAL(static_cast<int>(wxALIGN_CENTRE), cellhoriz);
CPPUNIT_ASSERT_EQUAL(static_cast<int>(wxALIGN_CENTRE), cellvert);
+#endif // WXWIN_COMPATIBILITY_2_8
m_grid->SetCellAlignment(0, 0, wxALIGN_LEFT, wxALIGN_BOTTOM);
m_grid->GetCellAlignment(0, 0, &cellhoriz, &cellvert);
CPPUNIT_ASSERT_EQUAL(static_cast<int>(wxALIGN_LEFT), cellhoriz);
CPPUNIT_ASSERT_EQUAL(static_cast<int>(wxALIGN_BOTTOM), cellvert);
+#if WXWIN_COMPATIBILITY_2_8
m_grid->SetCellTextColour(*wxRED, 0, 0);
-
CPPUNIT_ASSERT_EQUAL(*wxRED, m_grid->GetCellTextColour(0, 0));
+#endif // WXWIN_COMPATIBILITY_2_8
m_grid->SetCellTextColour(0, 0, *wxGREEN);
-
CPPUNIT_ASSERT_EQUAL(*wxGREEN, m_grid->GetCellTextColour(0, 0));
}