Changeset 5180
- Timestamp:
- 01/21/08 20:09:37 (5 years ago)
- Location:
- lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram
- Files:
-
- 10 modified
- 1 moved
-
Makefile.PL (modified) (1 diff)
-
lib/Encode/JP/Mobile.pm (modified) (1 diff)
-
lib/Encode/JP/Mobile/KDDIJIS.pm (modified) (1 diff)
-
t/Mobile.t (modified) (2 diffs)
-
t/kddi-bruteforce.t (modified) (2 diffs)
-
t/kddi-jis.t (modified) (1 diff)
-
t/kddi-trans.t (modified) (1 diff)
-
t/props-bruteforce.t (modified) (1 diff)
-
t/props.t (modified) (1 diff)
-
tools/make-kddi-ucm.pl (modified) (2 diffs)
-
ucm/x-sjis-kddi-cp932-raw.ucm (moved) (moved from lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/ucm/x-sjis-kddi-raw.ucm) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/Makefile.PL
r5176 r5180 14 14 15 15 my @ucms = qw( 16 sjis-kddi- raw sjis-kddi-auto-raw sjis-softbank-auto-raw16 sjis-kddi-cp932-raw sjis-kddi-auto-raw sjis-softbank-auto-raw 17 17 utf8-docomo utf8-kddi utf8-softbank 18 18 ); -
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/lib/Encode/JP/Mobile.pm
r5179 r5180 19 19 define_alias( 'x-sjis-vodafone-auto-raw' => 'x-sjis-softbank-auto-raw' ); 20 20 21 define_alias( 'x-sjis-kddi' => 'x-sjis-kddi- raw' );22 define_alias( 'x-sjis-ezweb' => 'x-sjis-kddi- raw' );23 define_alias( 'x-sjis-ezweb- raw' => 'x-sjis-kddi-raw' );21 define_alias( 'x-sjis-kddi' => 'x-sjis-kddi-cp932-raw' ); 22 define_alias( 'x-sjis-ezweb' => 'x-sjis-kddi-cp932-raw' ); 23 define_alias( 'x-sjis-ezweb-cp932-raw' => 'x-sjis-kddi-cp932-raw' ); 24 24 define_alias( 'x-sjis-ezweb-auto-raw' => 'x-sjis-kddi-auto-raw' ); 25 25 -
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/lib/Encode/JP/Mobile/KDDIJIS.pm
r5176 r5180 17 17 }x; 18 18 19 sub _encoding() { 'x-sjis-kddi- raw' }19 sub _encoding() { 'x-sjis-kddi-cp932-raw' } 20 20 21 21 sub decode($$;$) { -
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/t/Mobile.t
r5176 r5180 7 7 test_rt("x-sjis-imode", "\x82\xb1\xf9\x5d\xf8\xa0\x82\xb1", "\x{3053}\x{e6b9}\x{e63f}\x{3053}"); 8 8 test_rt("x-sjis-docomo", "\x82\xb1\xf9\x5d\xf8\xa0\x82\xb1", "\x{3053}\x{e6b9}\x{e63f}\x{3053}"); 9 test_rt("x-sjis-kddi- raw", "\x82\xb1\xF6\x59", "\x{3053}\x{e481}"); # x-sjis-kddi encode support not yet, use -raw9 test_rt("x-sjis-kddi-cp932-raw", "\x82\xb1\xF6\x59", "\x{3053}\x{e481}"); # x-sjis-kddi encode support not yet, use -raw 10 10 test_rt("x-sjis-kddi-auto", "\x82\xb1\xF6\x59", "\x{3053}\x{ef59}"); 11 test_rt("x-sjis-ezweb- raw", "\x82\xb1\xF6\x59", "\x{3053}\x{e481}"); # x-sjis-ezweb encode support not yet, use -raw11 test_rt("x-sjis-ezweb-cp932-raw", "\x82\xb1\xF6\x59", "\x{3053}\x{e481}"); # x-sjis-ezweb encode support not yet, use -raw 12 12 test_rt("x-sjis-airedge", "\x82\xb1\xf9\x5d\xf8\xa0\x82\xb1", "\x{3053}\x{e6b9}\x{e63f}\x{3053}"); 13 13 test_rt("x-sjis-airh", "\x82\xb1\xf9\x5d\xf8\xa0\x82\xb1", "\x{3053}\x{e6b9}\x{e63f}\x{3053}"); … … 35 35 test_rt("x-sjis-imode-raw", "\x82\xb1\xf9\x5d\xf8\xa0\x82\xb1", "\x{3053}\x{e6b9}\x{e63f}\x{3053}"); 36 36 test_rt("x-sjis-docomo-raw", "\x82\xb1\xf9\x5d\xf8\xa0\x82\xb1", "\x{3053}\x{e6b9}\x{e63f}\x{3053}"); 37 test_rt("x-sjis-kddi- raw", "\x82\xb1\xF6\x59", "\x{3053}\x{e481}"); # x-sjis-kddi encode support not yet37 test_rt("x-sjis-kddi-cp932-raw", "\x82\xb1\xF6\x59", "\x{3053}\x{e481}"); # x-sjis-kddi encode support not yet 38 38 test_rt("x-sjis-kddi-auto-raw", "\x82\xb1\xF6\x59", "\x{3053}\x{ef59}"); 39 test_rt("x-sjis-ezweb- raw", "\x82\xb1\xF6\x59", "\x{3053}\x{e481}"); # x-sjis-ezweb encode support not yet39 test_rt("x-sjis-ezweb-cp932-raw", "\x82\xb1\xF6\x59", "\x{3053}\x{e481}"); # x-sjis-ezweb encode support not yet 40 40 test_rt("x-sjis-airedge-raw", "\x82\xb1\xf9\x5d\xf8\xa0\x82\xb1", "\x{3053}\x{e6b9}\x{e63f}\x{3053}"); 41 41 test_rt("x-sjis-airh-raw", "\x82\xb1\xf9\x5d\xf8\xa0\x82\xb1", "\x{3053}\x{e6b9}\x{e63f}\x{3053}"); -
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/t/kddi-bruteforce.t
r5176 r5180 18 18 my $unicode = chr hex $r->{unicode}; 19 19 my $auto = chr hex $r->{unicode_auto}; 20 is decode("x-sjis-kddi- raw", $sjis), $unicode, $r->{unicode};21 is encode("x-sjis-kddi- raw", $unicode), $sjis, $r->{unicode};20 is decode("x-sjis-kddi-cp932-raw", $sjis), $unicode, $r->{unicode}; 21 is encode("x-sjis-kddi-cp932-raw", $unicode), $sjis, $r->{unicode}; 22 22 is encode("x-sjis-kddi-auto-raw", $unicode), $sjis, $r->{unicode}; 23 23 is decode("x-sjis-kddi-auto-raw", $sjis), $auto, $r->{unicode}; … … 41 41 # decode x-sjis-kddi to Unicode, then encode using x-sjis-kddi-auto 42 42 my $copy = $sjis; 43 Encode::from_to($copy, "x-sjis-kddi- raw", "x-sjis-kddi-auto-raw");44 is $copy, $sjis, "x-sjis-kddi- raw to x-sjis-kddi-auto-raw roundtrip $r->{unicode}";45 Encode::from_to($copy, "x-sjis-kddi-auto-raw", "x-sjis-kddi- raw");46 is $copy, $sjis, "x-sjis-kddi-auto-raw to x-sjis-kddi- raw roundtrip $r->{unicode}";43 Encode::from_to($copy, "x-sjis-kddi-cp932-raw", "x-sjis-kddi-auto-raw"); 44 is $copy, $sjis, "x-sjis-kddi-cp932-raw to x-sjis-kddi-auto-raw roundtrip $r->{unicode}"; 45 Encode::from_to($copy, "x-sjis-kddi-auto-raw", "x-sjis-kddi-cp932-raw"); 46 is $copy, $sjis, "x-sjis-kddi-auto-raw to x-sjis-kddi-cp932-raw roundtrip $r->{unicode}"; 47 47 48 48 ok $unicode =~ /^\p{InKDDIPictograms}+$/; -
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/t/kddi-jis.t
r5176 r5180 17 17 # test kddi-auto Unicode chars as well ... rare in reality though 18 18 my $bytes = $jis; 19 Encode::from_to($bytes, "x-iso-2022-jp-kddi" => "x-sjis-kddi- raw");19 Encode::from_to($bytes, "x-iso-2022-jp-kddi" => "x-sjis-kddi-cp932-raw"); 20 20 Encode::from_to($bytes, "x-sjis-kddi-auto-raw", "x-iso-2022-jp-kddi"); 21 21 is $bytes, $jis, "x-sjis-kddi-auto $case"; -
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/t/kddi-trans.t
r5176 r5180 13 13 sub roundtrip { 14 14 my $bytes = shift; 15 is decode("x-sjis-kddi- raw", $bytes), $kddi_unicode;16 is encode("x-sjis-kddi- raw", $kddi_unicode), $sjis;15 is decode("x-sjis-kddi-cp932-raw", $bytes), $kddi_unicode; 16 is encode("x-sjis-kddi-cp932-raw", $kddi_unicode), $sjis; 17 17 is encode("x-sjis-kddi-auto-raw", $kddi_unicode), $sjis; 18 18 is decode("x-sjis-kddi-auto-raw", $bytes), $auto_unicode; 19 19 is encode("x-sjis-kddi-auto-raw", $auto_unicode), $sjis; 20 is encode("x-sjis-kddi- raw", $auto_unicode), $sjis;20 is encode("x-sjis-kddi-cp932-raw", $auto_unicode), $sjis; 21 21 } 22 22 -
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/t/props-bruteforce.t
r5176 r5180 24 24 my $char = chr $code; 25 25 my $encoding = "x-sjis-$enc-raw"; 26 $encoding =~ s/x-sjis-kddi-raw/x-sjis-kddi-cp932-raw/; 26 27 27 28 my $byte = eval { encode($encoding, $char, Encode::FB_CROAK) }; -
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/t/props.t
r5176 r5180 27 27 my $string = shift; 28 28 if ($string =~ /\p{InKDDISoftBankConflicts}/) { 29 eval { Encode::encode("x-sjis-kddi- raw", $string, Encode::FB_CROAK) };29 eval { Encode::encode("x-sjis-kddi-cp932-raw", $string, Encode::FB_CROAK) }; 30 30 if ($@) { 31 31 return 'softbank'; -
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/tools/make-kddi-ucm.pl
r5084 r5180 9 9 die <<"..."; 10 10 Usage: $0 primary-encode secondary-encode 11 i.e. $0 unicode unicode_auto > ucm/x-sjis-kddi .ucm12 or $0 unicode_auto unicode > ucm/x-sjis-kddi-auto .ucm11 i.e. $0 unicode unicode_auto > ucm/x-sjis-kddi-cp932-raw.ucm 12 or $0 unicode_auto unicode > ucm/x-sjis-kddi-auto-raw.ucm 13 13 ... 14 14 } … … 59 59 ($e1, $e2) = ('x-sjis-kddi-auto', 'x-sjis-ezweb-auto'); 60 60 } else { 61 ($e1, $e2) = ('x-sjis-kddi ', 'x-sjis-ezweb');61 ($e1, $e2) = ('x-sjis-kddi-cp932', 'x-sjis-ezweb-cp932'); 62 62 } 63 63 -
lang/perl/Encode-JP-Mobile/branches/auto-convert-sjis-pictgram/ucm/x-sjis-kddi-cp932-raw.ucm
r5176 r5180 1 <code_set_name> "x-sjis-kddi- raw"2 <code_set_alias> "x-sjis-ezweb- raw"1 <code_set_name> "x-sjis-kddi-cp932-raw" 2 <code_set_alias> "x-sjis-ezweb-cp932-raw" 3 3 <mb_cur_min> 1 4 4 <mb_cur_max> 2
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)