fix(common): don't remove special characters when extracting CLDR data (#21626)

PR Close #21626
This commit is contained in:
Olivier Combe
2018-01-18 14:04:41 +01:00
committed by Misko Hevery
parent c8bf281174
commit a62c186d15
392 changed files with 4595 additions and 2150 deletions

View File

@ -15,6 +15,7 @@ import localeDe from '@angular/common/locales/de';
import localeHu from '@angular/common/locales/hu';
import localeSr from '@angular/common/locales/sr';
import localeTh from '@angular/common/locales/th';
import localeAr from '@angular/common/locales/ar';
{
describe('DatePipe', () => {
@ -33,6 +34,7 @@ import localeTh from '@angular/common/locales/th';
registerLocaleData(localeHu);
registerLocaleData(localeSr);
registerLocaleData(localeTh);
registerLocaleData(localeAr);
});
beforeEach(() => {
@ -299,6 +301,7 @@ import localeTh from '@angular/common/locales/th';
it(`should format the date correctly in various locales`, () => {
expect(new DatePipe('de').transform(date, 'short')).toEqual('15.06.15, 09:03');
expect(new DatePipe('ar').transform(date, 'short')).toEqual('15/6/2015 9:03 ص');
expect(new DatePipe('th').transform(date, 'dd-MM-yy')).toEqual('15-06-15');
expect(new DatePipe('hu').transform(date, 'a')).toEqual('de.');
expect(new DatePipe('sr').transform(date, 'a')).toEqual('пре подне');

View File

@ -9,6 +9,7 @@
import localeEn from '@angular/common/locales/en';
import localeEsUS from '@angular/common/locales/es-US';
import localeFr from '@angular/common/locales/fr';
import localeAr from '@angular/common/locales/ar';
import {registerLocaleData, CurrencyPipe, DecimalPipe, PercentPipe} from '@angular/common';
import {beforeEach, describe, expect, it} from '@angular/core/testing/src/testing_internal';
@ -18,6 +19,7 @@ import {beforeEach, describe, expect, it} from '@angular/core/testing/src/testin
registerLocaleData(localeEn);
registerLocaleData(localeEsUS);
registerLocaleData(localeFr);
registerLocaleData(localeAr);
});
function isNumeric(value: any): boolean { return !isNaN(value - parseFloat(value)); }
@ -79,6 +81,7 @@ import {beforeEach, describe, expect, it} from '@angular/core/testing/src/testin
expect(pipe.transform(1.2, '.2')).toEqual('120.00%');
expect(pipe.transform(1.2, '4.2')).toEqual('0,120.00%');
expect(pipe.transform(1.2, '4.2', 'fr')).toEqual('0 120,00 %');
expect(pipe.transform(1.2, '4.2', 'ar')).toEqual('0,120.00%');
// see issue #20136
expect(pipe.transform(0.12345674, '0.0-10')).toEqual('12.345674%');
expect(pipe.transform(0, '0.0-10')).toEqual('0%');