Commit | Line | Data |
---|---|---|
f6eec1c3 | 1 | use strict; |
6aaed204 NC |
2 | use Test::More tests => 16; |
3 | BEGIN {use_ok('I18N::LangTags::List');} | |
f6eec1c3 | 4 | |
6aaed204 | 5 | note("Perl v$], I18N::LangTags::List v$I18N::LangTags::List::VERSION"); |
f6eec1c3 | 6 | |
6aaed204 NC |
7 | is(I18N::LangTags::List::name('fr'), 'French'); |
8 | isnt(I18N::LangTags::List::name('fr-fr'), undef); | |
9 | is(I18N::LangTags::List::name('El Zorcho'), undef); | |
10 | is(I18N::LangTags::List::name(), undef); | |
f6eec1c3 | 11 | |
6aaed204 NC |
12 | isnt(I18N::LangTags::List::is_decent(), undef); |
13 | foreach(['fr', 2], | |
14 | ['fr-blorch', 2], | |
15 | ['El Zorcho', 0], | |
16 | ['sgn', 0], | |
17 | ['sgn-us', 2], | |
18 | ['i', 0], | |
19 | ['i-mingo', 2], | |
20 | ['i-mingo-tom', 2], | |
21 | ['cel', 0], | |
22 | ['cel-gaulish', 2], | |
23 | ) { | |
24 | my ($tag, $expect) = @$_; | |
25 | is(I18N::LangTags::List::is_decent($tag), $expect, | |
26 | "I18N::LangTags::List::is_decent('$tag')"); | |
27 | } |