File: 1-basic.t

package info (click to toggle)
libencode-hanextra-perl 0.23-6
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 7,288 kB
  • sloc: perl: 1,025; makefile: 3
file content (22 lines) | stat: -rw-r--r-- 578 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/perl -w

use strict;
use Test::More tests => 16;

use_ok('Encode');
use_ok('Encode::HanExtra');

my $char = chr(20154); # 'Human' in Chinese

is_code('big5-1984'   => "\xA4\x48");
is_code(big5ext       => "\xA4\x48");
is_code(big5plus      => "\xA4\x48");
is_code(cccii         => "\x21\x30\x64");
is_code('cns11643-1'  => "\x44\x29");
is_code('euc-tw'      => "\x8E\xA1\xC4\xA9");
is_code(gb18030       => "\xC8\xCB");

sub is_code {
    is(Encode::decode($_[0] => $_[1]), $char, "$_[0] - decode");
    is(Encode::encode($_[0] => $char), $_[1], "$_[0] - encode");
}