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