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