fix(common): don't remove special characters when extracting CLDR data (#21626)
PR Close #21626
This commit is contained in:

committed by
Misko Hevery

parent
c8bf281174
commit
a62c186d15
@ -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('пре подне');
|
||||
|
@ -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%');
|
||||
|
Reference in New Issue
Block a user