# This file is encoded in Char::UHC. die "This file is not encoded in Char::UHC.\n" if q{あ} ne "\x82\xa0"; use strict; use Char::UHC; print "1..18\n"; my $__FILE__ = __FILE__; $_ = 'A'; if ($_ =~ s/(A)//) { if ($1 eq 'A') { print qq{ok - 1 'A' =~ s/(A)// 1:($1) $^X $__FILE__\n}; } else { print qq{not ok - 1 'A' =~ s/(A)// 2:($1) $^X $__FILE__\n}; } } else { print qq{not ok - 1 'A' =~ s/(A)// 3:($1) $^X $__FILE__\n}; } $_ = 'A'; if ($_ =~ s/(A)//b) { if ($1 eq 'A') { print qq{ok - 2 'A' =~ s/(A)//b $^X $__FILE__\n}; } else { print qq{not ok - 2 'A' =~ s/(A)//b $^X $__FILE__\n}; } } else { print qq{not ok - 2 'A' =~ s/(A)//b $^X $__FILE__\n}; } $_ = 'A'; if ($_ =~ s/(a)//i) { if ($1 eq 'A') { print qq{ok - 3 'A' =~ s/(a)//i $^X $__FILE__\n}; } else { print qq{not ok - 3 'A' =~ s/(a)//i $^X $__FILE__\n}; } } else { print qq{not ok - 3 'A' =~ s/(a)//i $^X $__FILE__\n}; } $_ = 'A'; if ($_ =~ s/(a)//ib) { if ($1 eq 'A') { print qq{ok - 4 'A' =~ s/(a)//ib $^X $__FILE__\n}; } else { print qq{not ok - 4 'A' =~ s/(a)//ib $^X $__FILE__\n}; } } else { print qq{not ok - 4 'A' =~ s/(a)//ib $^X $__FILE__\n}; } $_ = 'a'; if ($_ =~ s/(a)//i) { if ($1 eq 'a') { print qq{ok - 5 'a' =~ s/(a)//i $^X $__FILE__\n}; } else { print qq{not ok - 5 'a' =~ s/(a)//i $^X $__FILE__\n}; } } else { print qq{not ok - 5 'a' =~ s/(a)//i $^X $__FILE__\n}; } $_ = 'a'; if ($_ =~ s/(a)//ib) { if ($1 eq 'a') { print qq{ok - 6 'a' =~ s/(a)//ib $^X $__FILE__\n}; } else { print qq{not ok - 6 'a' =~ s/(a)//ib $^X $__FILE__\n}; } } else { print qq{not ok - 6 'a' =~ s/(a)//ib $^X $__FILE__\n}; } $_ = 'ア'; if ($_ =~ s/(A)//b) { if ($1 eq 'A') { print qq{ok - 7 'ア' =~ s/(A)//b $^X $__FILE__\n}; } else { print qq{not ok - 7 'ア' =~ s/(A)//b $^X $__FILE__\n}; } } else { print qq{not ok - 7 'ア' =~ s/(A)//b $^X $__FILE__\n}; } $_ = 'ア'; if ($_ =~ s/(A)//ib) { if ($1 eq 'A') { print qq{ok - 8 'ア' =~ s/(A)//ib $^X $__FILE__\n}; } else { print qq{not ok - 8 'ア' =~ s/(A)//ib $^X $__FILE__\n}; } } else { print qq{not ok - 8 'ア' =~ s/(A)//ib $^X $__FILE__\n}; } $_ = 'ア'; if ($_ =~ s/(a)//ib) { if ($1 eq 'A') { print qq{ok - 9 'ア' =~ s/(a)//ib $^X $__FILE__\n}; } else { print qq{not ok - 9 'ア' =~ s/(a)//ib $^X $__FILE__\n}; } } else { print qq{not ok - 9 'ア' =~ s/(a)//ib $^X $__FILE__\n}; } $_ = 'ヂ'; if ($_ =~ s/(A)//ib) { if ($1 eq 'a') { print qq{ok - 10 'ヂ' =~ s/(A)//ib $^X $__FILE__\n}; } else { print qq{not ok - 10 'ヂ' =~ s/(A)//ib $^X $__FILE__\n}; } } else { print qq{not ok - 10 'ヂ' =~ s/(A)//ib $^X $__FILE__\n}; } $_ = 'ヂ'; if ($_ =~ s/(a)//b) { if ($1 eq 'a') { print qq{ok - 11 'ヂ' =~ s/(a)//b $^X $__FILE__\n}; } else { print qq{not ok - 11 'ヂ' =~ s/(a)//b $^X $__FILE__\n}; } } else { print qq{not ok - 11 'ヂ' =~ s/(a)//b $^X $__FILE__\n}; } $_ = 'ヂ'; if ($_ =~ s/(a)//ib) { if ($1 eq 'a') { print qq{ok - 12 'ヂ' =~ s/(a)//ib $^X $__FILE__\n}; } else { print qq{not ok - 12 'ヂ' =~ s/(a)//ib $^X $__FILE__\n}; } } else { print qq{not ok - 12 'ヂ' =~ s/(a)//ib $^X $__FILE__\n}; } $_ = 'ャA'; if ($_ =~ s/(ア)//b) { if ($1 eq 'ア') { print qq{ok - 13 'ャA' =~ s/(ア)//b $^X $__FILE__\n}; } else { print qq{not ok - 13 'ャA' =~ s/(ア)//b $^X $__FILE__\n}; } } else { print qq{not ok - 13 'ャA' =~ s/(ア)//b $^X $__FILE__\n}; } $_ = 'ャA'; if ($_ =~ s/(ア)//ib) { if ($1 eq 'ア') { print qq{ok - 14 'ャA' =~ s/(ア)//ib $^X $__FILE__\n}; } else { print qq{not ok - 14 'ャA' =~ s/(ア)//ib $^X $__FILE__\n}; } } else { print qq{not ok - 14 'ャA' =~ s/(ア)//ib $^X $__FILE__\n}; } $_ = 'ャA'; if ($_ =~ s/(ヂ)//ib) { if ($1 eq 'ア') { print qq{ok - 15 'ャA' =~ s/(ヂ)//ib $^X $__FILE__\n}; } else { print qq{not ok - 15 'ャA' =~ s/(ヂ)//ib $^X $__FILE__\n}; } } else { print qq{not ok - 15 'ャA' =~ s/(ヂ)//ib $^X $__FILE__\n}; } $_ = 'ャa'; if ($_ =~ s/(ア)//ib) { if ($1 eq 'ヂ') { print qq{ok - 16 'ャa' =~ s/(ア)//ib $^X $__FILE__\n}; } else { print qq{not ok - 16 'ャa' =~ s/(ア)//ib $^X $__FILE__\n}; } } else { print qq{not ok - 16 'ャa' =~ s/(ア)//ib $^X $__FILE__\n}; } $_ = 'ャa'; if ($_ =~ s/(ヂ)//b) { if ($1 eq 'ヂ') { print qq{ok - 17 'ャa' =~ s/(ヂ)//b $^X $__FILE__\n}; } else { print qq{not ok - 17 'ャa' =~ s/(ヂ)//b $^X $__FILE__\n}; } } else { print qq{not ok - 17 'ャa' =~ s/(ヂ)//b $^X $__FILE__\n}; } $_ = 'ャa'; if ($_ =~ s/(ヂ)//ib) { if ($1 eq 'ヂ') { print qq{ok - 18 'ャa' =~ s/(ヂ)//ib $^X $__FILE__\n}; } else { print qq{not ok - 18 'ャa' =~ s/(ヂ)//ib $^X $__FILE__\n}; } } else { print qq{not ok - 18 'ャa' =~ s/(ヂ)//ib $^X $__FILE__\n}; } __END__