Implement wxCmpNatural() using the native function under macOS

Use [NSStting localizedStandardCompare:] which is supposed to use the
same order as Finder does.
This commit is contained in:
Vadim Zeitlin
2021-08-25 00:48:01 +02:00
parent 9c0b543c04
commit 96ab1f0824
3 changed files with 15 additions and 2 deletions

View File

@@ -844,3 +844,9 @@ TEST_CASE("wxCmpNaturalGeneric", "[wxString][compare]")
CHECK(wxCmpNaturalGeneric("a5th 5", "a 10th 10") > 0);
}
TEST_CASE("wxCmpNatural", "[wxString][compare]")
{
// We can't expect much from the native natural comparison function as it's
// locale-dependent, so just run a simple sanity test
CHECK(wxCmpNatural("same", "same") == 0);
}