UCA 6.0: Add tests

Description

As a part of UCA 6.0, add more tests. The goal is to make sure that the structure works as designed AND doesn't degrade over time (like what we got in the past).

For details, see: http://site.icu-project.org/design/collation/uca_tests

Activity

Show:
TracBot
June 30, 2018, 11:26 PM
Trac Comment 4 by —2014-02-28T07:48:07.665Z

Function

1. Done in ICU 53 collationtest.txt – Check that FFFE sorts before all other characters, and FFFF sorts after.
2. Done in ICU 53 CollationTest – Check that other non-characters sort as implicits
3. TBD (useful?) – Check that the sorting is spaces < punctuation < symbols < currency-symbols < numbers, for all characters < 'a'.
4. TBD – Verify that import and script reordering work, including the groups in #3
5. Done in ICU 53 testing of variableTop & maxVariable – Verify that setting SHIFTED only now affects spaces and punctuation below 'a'. That is, symbols & currency-symbols are unaffected.

Internal structure

1. Done in ICU 53 CollationTest – Check for a gap between all primaries, secondaries, and tertiaries – including the new 'final values for script reordering.
2. TBD – Check that we don't get too many 3-byte primaries in the actual tailorings. This can be done by looking at the tailored characters, and getting the collation elements.
3. TBD – Verify that we are getting compressed primaries for all of the scripts with COMPRESS in FractionalUCA.

Assignee

Markus Scherer

Reporter

Mark Davis

Components

Labels

None

Reviewer

None

Priority

medium

Time Needed

Days

Fix versions

None