|
1 Integration Tests for ECMAScript Internationalization API |
|
2 ========================================================= |
|
3 |
|
4 The tests in this directory test the integration of the ICU library |
|
5 (Internationalization Components for Unicode) into the implementation of the |
|
6 ECMAScript Internationalization API in SpiderMonkey. |
|
7 |
|
8 These integration tests are complementary to: |
|
9 |
|
10 - The Test402 test suite maintained by Ecma TC39, which tests conformance of |
|
11 an implementation to standard ECMA-402, ECMAScript Internationalization API |
|
12 Specification. Test402 is currently maintained as part of Test262, the overall |
|
13 conformance test suite for ECMAScript; for more information, see |
|
14 http://wiki.ecmascript.org/doku.php?id=test262:test262 |
|
15 |
|
16 - The test suite of the ICU library, which tests the implementation of ICU |
|
17 itself and correct interpretation of the locale data it obtains from CLDR |
|
18 (Common Locale Data Repository). For information on ICU, see |
|
19 http://site.icu-project.org |
|
20 |
|
21 The integration tests check for a variety of locales and options whether the |
|
22 results are localized in a way that indicates correct integration with ICU. |
|
23 Such tests are somewhat fragile because the underlying locale data reflects |
|
24 real world usage and is therefore subject to change. When the ICU library used |
|
25 by Mozilla is upgraded, it is likely that some of the integration tests will |
|
26 fail because of locale data changes; however, others might fail because of |
|
27 actual software bugs. Failures therefore have to be examined carefully. |