CLDR-Number
view release on metacpan or search on metacpan
t/from-shutterstock.t view on Meta::CPAN
use utf8;
use strict;
use warnings;
use open qw( :encoding(UTF-8) :std );
use Test::More tests => 59;
use CLDR::Number::Format::Currency;
# Tests using locales and currencies supported by Shutterstock
while (my $line = <DATA>) {
chomp $line;
my ($currency, $locale, $expected) = split /\t/, $line;
my $curf = CLDR::Number::Format::Currency->new(
locale => $locale,
currency_code => $currency,
);
is $curf->format(1000), $expected, "1000 $currency in $locale";
}
__DATA__
AUD en-AU $1,000.00
BRL en-BR R$1,000.00
BRL pt-BR R$1.000,00
CAD en-CA $1,000.00
CAD fr-CA 1Â 000,00Â $
CHF de-CH CHFÂ 1'000.00
CHF en-CH CHFÂ 1.000,00
CHF fr-CH CHFÂ 1Â 000.00
CHF it-CH CHFÂ 1'000.00
DKK da-DK 1.000,00Â kr.
DKK en-DK 1.000,00Â kr.
EUR cs-CZ 1 000,00 â¬
EUR de-AT â¬Â 1 000,00
EUR de-BE 1.000,00 â¬
EUR de-DE 1.000,00 â¬
EUR en-AT â¬Â 1.000,00
EUR en-BE 1.000,00 â¬
EUR en-DE 1.000,00 â¬
EUR en-ES â¬1,000.00
EUR en-FR â¬1,000.00
EUR en-IT â¬1,000.00
EUR en-NL â¬Â 1.000,00
EUR en-PL â¬1,000.00
EUR es-ES 1000,00 â¬
EUR fi-FI 1 000,00 â¬
EUR fr-BE 1.000,00 â¬
EUR fr-FR 1 000,00 â¬
EUR hu-HU 1Â 000,00Â EUR
EUR it-IT 1.000,00 â¬
EUR nl-BE 1.000,00 â¬
EUR nl-NL â¬Â 1.000,00
EUR pl-PL 1000,00 â¬
EUR sv-FI 1 000,00 â¬
GBP en-GB £1,000.00
JPY en-JP ¥1,000.00
JPY ja-JP ï¿¥1,000.00
KRW en-KR â©1,000.00
KRW ko-KR â©1,000.00
NOK en-NO NOKÂ 1,000.00
NOK nb-NO kr 1 000,00
SEK en-SE 1Â 000,00Â kr
SEK sv-SE 1Â 000,00Â kr
USD en-BR $1,000.00
USD en-CA US$1,000.00
USD en-IN US$Â 1,000.00
USD en-KR $1,000.00
USD en-MX $1,000.00
USD en-RU $1,000.00
USD en-TR $1,000.00
USD en-US $1,000.00
USD en-ZA US$1Â 000,00
USD es-MX USDÂ 1,000.00
USD fr-CA 1Â 000,00Â $Â US
USD ko-KR US$1,000.00
USD pt-BR US$1.000,00
USD ru-RU 1Â 000,00Â $
USD th-TH US$1,000.00
( run in 0.591 second using v1.01-cache-2.11-cpan-ceb78f64989 )