Add tests for direction of search in arrays
This commit is contained in:
@@ -288,6 +288,10 @@ TEST_CASE("wxArrayString", "[dynarray]")
|
|||||||
CHECK( a1.Index( wxT("thermit"), /*bCase=*/true, /*fromEnd=*/true ) == 3 );
|
CHECK( a1.Index( wxT("thermit"), /*bCase=*/true, /*fromEnd=*/true ) == 3 );
|
||||||
CHECK( a1.Index( wxT("alligator"), /*bCase=*/true, /*fromEnd=*/true ) == 4 );
|
CHECK( a1.Index( wxT("alligator"), /*bCase=*/true, /*fromEnd=*/true ) == 4 );
|
||||||
|
|
||||||
|
a1.push_back(wxT("alligator"));
|
||||||
|
CHECK(a1.Index(wxT("alligator")) == 4);
|
||||||
|
CHECK(a1.Index(wxT("alligator"), /*bCase=*/true, /*fromEnd=*/true) == 5);
|
||||||
|
|
||||||
wxArrayString a5;
|
wxArrayString a5;
|
||||||
|
|
||||||
CHECK( a5.Add( wxT("x"), 1 ) == 0 );
|
CHECK( a5.Add( wxT("x"), 1 ) == 0 );
|
||||||
@@ -759,13 +763,14 @@ TEST_CASE("wxDynArray::IndexFromEnd", "[dynarray]")
|
|||||||
a.push_back(10);
|
a.push_back(10);
|
||||||
a.push_back(1);
|
a.push_back(1);
|
||||||
a.push_back(42);
|
a.push_back(42);
|
||||||
|
a.push_back(42);
|
||||||
|
|
||||||
CHECK( a.Index(10) == 0 );
|
CHECK( a.Index(10) == 0 );
|
||||||
CHECK( a.Index(1) == 1 );
|
CHECK( a.Index(1) == 1 );
|
||||||
CHECK( a.Index(42) == 2 );
|
CHECK( a.Index(42) == 2 );
|
||||||
CHECK( a.Index(10, /*bFromEnd=*/true) == 0 );
|
CHECK( a.Index(10, /*bFromEnd=*/true) == 0 );
|
||||||
CHECK( a.Index( 1, /*bFromEnd=*/true) == 1 );
|
CHECK( a.Index( 1, /*bFromEnd=*/true) == 1 );
|
||||||
CHECK( a.Index(42, /*bFromEnd=*/true) == 2 );
|
CHECK( a.Index(42, /*bFromEnd=*/true) == 3 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user