File: | t/Charset.t |
Coverage: | 100.0% |
line | stmt | bran | cond | sub | time | code |
---|---|---|---|---|---|---|
1 | #!/usr/bin/perl | |||||
2 | ||||||
3 | 1 1 1 | 1.33283521062197e+15 14 37 | use strict; | |||
4 | 1 1 1 | 15 12 46 | use warnings; | |||
5 | ||||||
6 | 1 1 1 | 297 19289 38 | use Test::More tests => 6; | |||
7 | BEGIN { | |||||
8 | 1 | 1569 | use_ok('C4::Charset'); | |||
9 | } | |||||
10 | ||||||
11 | 1 | 245583 | my $octets = "abc"; | |||
12 | 1 | 33 | ok(IsStringUTF8ish($octets), "verify octets are valid UTF-8 (ASCII)"); | |||
13 | ||||||
14 | 1 | 726 | $octets = "flamb\c3\a9"; | |||
15 | 1 | 23 | ok(!utf8::is_utf8($octets), "verify that string does not have Perl UTF-8 flag on"); | |||
16 | 1 | 523 | ok(IsStringUTF8ish($octets), "verify octets are valid UTF-8 (LATIN SMALL LETTER E WITH ACUTE)"); | |||
17 | 1 | 489 | ok(!utf8::is_utf8($octets), "verify that IsStringUTF8ish does not magically turn Perl UTF-8 flag on"); | |||
18 | ||||||
19 | 1 | 470 | $octets = "a\xc2" . "c"; | |||
20 | 1 | 13 | ok(!IsStringUTF8ish($octets), "verify octets are not valid UTF-8"); |