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