~ubuntu-branches/ubuntu/raring/libencode-perl/raring-proposed

« back to all changes in this revision

Viewing changes to t/mime_header_iso2022jp.t

  • Committer: Bazaar Package Importer
  • Author(s): Jose Luis Rivas
  • Date: 2007-05-18 23:49:27 UTC
  • Revision ID: james.westby@ubuntu.com-20070518234927-bs37c807cty7i1ny
Tags: upstream-2.21
Import upstream version 2.21

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
use Test::More tests => 14;
 
3
 
 
4
use strict;
 
5
use Encode;
 
6
 
 
7
BEGIN{
 
8
    use_ok('Encode::MIME::Header::ISO_2022_JP');
 
9
}
 
10
 
 
11
require_ok('Encode::MIME::Header::ISO_2022_JP');
 
12
 
 
13
#  below codes are from mime.t in Jcode
 
14
 
 
15
my %mime = (
 
16
    "�������������ʡ��Ҥ餬��"
 
17
     => "=?ISO-2022-JP?B?GyRCNEE7eiEiJSslPyUrJUohIiRSJGkkLCRKGyhC?=",
 
18
    "foo bar"
 
19
     => "foo bar",
 
20
    "�������������ʡ��Ҥ餬�ʤκ����ä�Subject Header."
 
21
     => "=?ISO-2022-JP?B?GyRCNEE7eiEiJSslPyUrJUohIiRSJGkkLCRKJE46LiQ4JEMkPxsoQlN1?=\n =?ISO-2022-JP?B?YmplY3Q=?= Header.",
 
22
);
 
23
 
 
24
 
 
25
for my $k (keys %mime){
 
26
    $mime{"$k\n"} = $mime{$k} . "\n";
 
27
}
 
28
 
 
29
 
 
30
for my $decoded (sort keys %mime){
 
31
    my $encoded = $mime{$decoded};
 
32
 
 
33
    my $header = Encode::encode('MIME-Header-ISO_2022_JP', decode('euc-jp', $decoded));
 
34
    my $utf8   = Encode::decode('MIME-Header', $header);
 
35
 
 
36
    is(encode('euc-jp', $utf8), $decoded);
 
37
    is($header, $encoded);
 
38
}
 
39
 
 
40
__END__