mirror of
https://github.com/wxWidgets/wxWidgets.git
synced 2026-08-17 08:53:06 +08:00
Fix sorted wxListBox unit test in wxQt under Unix
Comparison doesn't seem to use locale-specific rules by default there,
so limit the changes of 09c22b080e (Fix listboxtest test failing under
wxQt, 2023-10-08) to Windows and check for the actually observed order
under Unix.
Closes #26759.
This commit is contained in:
@@ -109,26 +109,26 @@ void ListBoxTestCase::Sort()
|
||||
|
||||
m_list->Append(testitems);
|
||||
|
||||
#ifndef __WXQT__
|
||||
CPPUNIT_ASSERT_EQUAL("AAA", m_list->GetString(0));
|
||||
CPPUNIT_ASSERT_EQUAL("Aaa", m_list->GetString(1));
|
||||
CPPUNIT_ASSERT_EQUAL("aaa", m_list->GetString(2));
|
||||
CPPUNIT_ASSERT_EQUAL("aaab", m_list->GetString(3));
|
||||
CPPUNIT_ASSERT_EQUAL("aab", m_list->GetString(4));
|
||||
CPPUNIT_ASSERT_EQUAL("aba", m_list->GetString(5));
|
||||
#else
|
||||
#if defined(__WXQT__) && defined(__WINDOWS__)
|
||||
CPPUNIT_ASSERT_EQUAL("aaa", m_list->GetString(0));
|
||||
CPPUNIT_ASSERT_EQUAL("Aaa", m_list->GetString(1));
|
||||
CPPUNIT_ASSERT_EQUAL("AAA", m_list->GetString(2));
|
||||
CPPUNIT_ASSERT_EQUAL("aaab", m_list->GetString(3));
|
||||
CPPUNIT_ASSERT_EQUAL("aab", m_list->GetString(4));
|
||||
CPPUNIT_ASSERT_EQUAL("aba", m_list->GetString(5));
|
||||
#endif
|
||||
|
||||
m_list->Append("a", wxUIntToPtr(1));
|
||||
|
||||
CPPUNIT_ASSERT_EQUAL("a", m_list->GetString(0));
|
||||
CPPUNIT_ASSERT_EQUAL(wxUIntToPtr(1), m_list->GetClientData(0));
|
||||
#else
|
||||
CPPUNIT_ASSERT_EQUAL("AAA", m_list->GetString(0));
|
||||
CPPUNIT_ASSERT_EQUAL("Aaa", m_list->GetString(1));
|
||||
CPPUNIT_ASSERT_EQUAL("aaa", m_list->GetString(2));
|
||||
CPPUNIT_ASSERT_EQUAL("aaab", m_list->GetString(3));
|
||||
CPPUNIT_ASSERT_EQUAL("aab", m_list->GetString(4));
|
||||
CPPUNIT_ASSERT_EQUAL("aba", m_list->GetString(5));
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user