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