Test wxGrid scrolling when selecting cells.
This commit is contained in:
committed by
Vadim Zeitlin
parent
d455c5b99e
commit
bf5be68510
@@ -73,6 +73,7 @@ private:
|
|||||||
WXUISIM_TEST( RangeSelect );
|
WXUISIM_TEST( RangeSelect );
|
||||||
CPPUNIT_TEST( Cursor );
|
CPPUNIT_TEST( Cursor );
|
||||||
CPPUNIT_TEST( Selection );
|
CPPUNIT_TEST( Selection );
|
||||||
|
CPPUNIT_TEST( ScrollWhenSelect );
|
||||||
CPPUNIT_TEST( AddRowCol );
|
CPPUNIT_TEST( AddRowCol );
|
||||||
CPPUNIT_TEST( DeleteAndAddRowCol );
|
CPPUNIT_TEST( DeleteAndAddRowCol );
|
||||||
CPPUNIT_TEST( ColumnOrder );
|
CPPUNIT_TEST( ColumnOrder );
|
||||||
@@ -114,6 +115,7 @@ private:
|
|||||||
void RangeSelect();
|
void RangeSelect();
|
||||||
void Cursor();
|
void Cursor();
|
||||||
void Selection();
|
void Selection();
|
||||||
|
void ScrollWhenSelect();
|
||||||
void AddRowCol();
|
void AddRowCol();
|
||||||
void DeleteAndAddRowCol();
|
void DeleteAndAddRowCol();
|
||||||
void ColumnOrder();
|
void ColumnOrder();
|
||||||
@@ -594,6 +596,30 @@ void GridTestCase::Selection()
|
|||||||
CPPUNIT_ASSERT(!m_grid->IsInSelection(3, 0));
|
CPPUNIT_ASSERT(!m_grid->IsInSelection(3, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GridTestCase::ScrollWhenSelect()
|
||||||
|
{
|
||||||
|
m_grid->AppendCols(10);
|
||||||
|
|
||||||
|
REQUIRE( m_grid->GetGridCursorCol() == 0 );
|
||||||
|
REQUIRE( m_grid->GetGridCursorRow() == 0 );
|
||||||
|
REQUIRE( m_grid->IsVisible(0, 0) );
|
||||||
|
REQUIRE( !m_grid->IsVisible(0, 4) );
|
||||||
|
|
||||||
|
for ( int i = 0; i < 4; ++i )
|
||||||
|
{
|
||||||
|
m_grid->MoveCursorRight(true);
|
||||||
|
}
|
||||||
|
CHECK( m_grid->IsVisible(0, 4) );
|
||||||
|
|
||||||
|
m_grid->ClearSelection();
|
||||||
|
m_grid->SetGridCursor(1, 1);
|
||||||
|
for ( int i = 0; i < 5; ++i )
|
||||||
|
{
|
||||||
|
m_grid->MoveCursorDown(true);
|
||||||
|
}
|
||||||
|
CHECK( m_grid->IsVisible(6, 1) );
|
||||||
|
}
|
||||||
|
|
||||||
void GridTestCase::AddRowCol()
|
void GridTestCase::AddRowCol()
|
||||||
{
|
{
|
||||||
CPPUNIT_ASSERT_EQUAL(10, m_grid->GetNumberRows());
|
CPPUNIT_ASSERT_EQUAL(10, m_grid->GetNumberRows());
|
||||||
|
Reference in New Issue
Block a user