Text-JSContact
view release on metacpan or search on metacpan
t/rfc9555.t view on Meta::CPAN
my @os = values %{$_[0]->{onlineServices}};
is($os[0]{uri}, 'xmpp:alice@example.com', 'impp uri');
is($os[0]{pref}, 1, 'pref=1');
});
# RFC 9555 Figure 18: LANG
test_vcard('LANG',
"LANG;TYPE=work;PREF=1:en\nLANG;TYPE=work;PREF=2:fr\nLANG;TYPE=home:fr\n", sub {
ok($_[0]->{preferredLanguages}, 'has preferredLanguages');
my @langs = sort { ($a->{pref}//99) <=> ($b->{pref}//99) } values %{$_[0]->{preferredLanguages}};
is(scalar @langs, 3, 'three language prefs');
is($langs[0]{language}, 'en', 'first lang');
is($langs[0]{pref}, 1, 'pref=1');
ok($langs[0]{contexts}{work}, 'work context');
});
# RFC 9555 Figure 19: LANGUAGE
test_vcard('LANGUAGE', "LANGUAGE:de-AT\n", sub {
is($_[0]->{language}, 'de-AT', 'language');
});
( run in 2.314 seconds using v1.01-cache-2.11-cpan-8f98c5d2c55 )