Fix the size of the font returned from wxTextCtrl::GetStyle() in wxMSW.
[wxWidgets.git] / tests / controls / gridtest.cpp
index 723c0ced5f4c072371b24d91ea7bef4418c4cf65..34da0de16fd5d1de00f8486c3860081d7ad4588b 100644 (file)
@@ -95,7 +95,7 @@ private:
 // register in the unnamed registry so that these tests are run by default
 CPPUNIT_TEST_SUITE_REGISTRATION( GridTestCase );
 
 // 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
 CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( GridTestCase, "GridTestCase" );
 
 //initialise the static variable
@@ -587,16 +587,9 @@ void GridTestCase::SelectionMode()
     m_grid->SetSelectionMode(wxGrid::wxGridSelectRows);
     m_grid->SelectBlock(3, 1, 3, 1);
 
     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());
 
     CPPUNIT_ASSERT_EQUAL(wxGrid::wxGridSelectRows,
                          m_grid->GetSelectionMode());
@@ -607,16 +600,9 @@ void GridTestCase::SelectionMode()
     m_grid->SetSelectionMode(wxGrid::wxGridSelectColumns);
     m_grid->SelectBlock(3, 1, 3, 1);
 
     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(wxGrid::wxGridSelectColumns,
                          m_grid->GetSelectionMode());
@@ -644,11 +630,13 @@ void GridTestCase::CellFormatting()
 
     CPPUNIT_ASSERT_EQUAL(back, m_grid->GetCellTextColour(0, 0));
 
 
     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);
     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);
 
     m_grid->SetCellAlignment(0, 0, wxALIGN_LEFT, wxALIGN_BOTTOM);
     m_grid->GetCellAlignment(0, 0, &cellhoriz, &cellvert);
@@ -656,12 +644,12 @@ void GridTestCase::CellFormatting()
     CPPUNIT_ASSERT_EQUAL(static_cast<int>(wxALIGN_LEFT), cellhoriz);
     CPPUNIT_ASSERT_EQUAL(static_cast<int>(wxALIGN_BOTTOM), 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);
     m_grid->SetCellTextColour(*wxRED, 0, 0);
-
     CPPUNIT_ASSERT_EQUAL(*wxRED, m_grid->GetCellTextColour(0, 0));
     CPPUNIT_ASSERT_EQUAL(*wxRED, m_grid->GetCellTextColour(0, 0));
+#endif // WXWIN_COMPATIBILITY_2_8
 
     m_grid->SetCellTextColour(0, 0, *wxGREEN);
 
     m_grid->SetCellTextColour(0, 0, *wxGREEN);
-
     CPPUNIT_ASSERT_EQUAL(*wxGREEN, m_grid->GetCellTextColour(0, 0));
 }
 
     CPPUNIT_ASSERT_EQUAL(*wxGREEN, m_grid->GetCellTextColour(0, 0));
 }