{
input => "A",
adjustment => -1,
- warning => qr/empty/,
+ warning => eval "qr/empty/",
no_warnings_returned_length => 0,
},
{
input => "\xc4\xc5",
adjustment => 0,
- warning => qr/non-continuation/,
+ warning => eval "qr/non-continuation/",
no_warnings_returned_length => 1,
},
{
input => "\xc4\x80",
adjustment => -1,
- warning => qr/short|1 byte, need 2/,
+ warning => eval "qr/short|1 byte, need 2/",
no_warnings_returned_length => 1,
},
{
input => "\xc0\x81",
adjustment => 0,
- warning => qr/overlong|2 bytes, need 1/,
+ warning => eval "qr/overlong|2 bytes, need 1/",
no_warnings_returned_length => 2,
},
{
input => "\xe0\x80\x81",
adjustment => 0,
- warning => qr/overlong|3 bytes, need 1/,
+ warning => eval "qr/overlong|3 bytes, need 1/",
no_warnings_returned_length => 3,
},
{
input => "\xf0\x80\x80\x81",
adjustment => 0,
- warning => qr/overlong|4 bytes, need 1/,
+ warning => eval "qr/overlong|4 bytes, need 1/",
no_warnings_returned_length => 4,
},
{ # Old algorithm failed to detect this
input => "\xff\x80\x90\x90\x90\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf",
adjustment => 0,
- warning => qr/overflow/,
+ warning => eval "qr/overflow/",
no_warnings_returned_length => 13,
},
);
{
input => "A",
adjustment => -1,
- warning => qr/empty/,
+ warning => eval "qr/empty/",
no_warnings_returned_length => 0,
},
{
input => "\xc4\xc5",
adjustment => 0,
- warning => qr/non-continuation/,
+ warning => eval "qr/non-continuation/",
no_warnings_returned_length => 1,
},
{
input => "\xc4\x80",
adjustment => -1,
- warning => qr/short|1 byte, need 2/,
+ warning => eval "qr/short|1 byte, need 2/",
no_warnings_returned_length => 1,
},
{
input => "\xc0\x81",
adjustment => 0,
- warning => qr/overlong|2 bytes, need 1/,
+ warning => eval "qr/overlong|2 bytes, need 1/",
no_warnings_returned_length => 2,
},
{
input => "\xe0\x80\x81",
adjustment => 0,
- warning => qr/overlong|3 bytes, need 1/,
+ warning => eval "qr/overlong|3 bytes, need 1/",
no_warnings_returned_length => 3,
},
{
input => "\xf0\x80\x80\x81",
adjustment => 0,
- warning => qr/overlong|4 bytes, need 1/,
+ warning => eval "qr/overlong|4 bytes, need 1/",
no_warnings_returned_length => 4,
},
{ # Old algorithm failed to detect this
input => "\xff\x80\x90\x90\x90\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf",
adjustment => 0,
- warning => qr/overflow/,
+ warning => eval "qr/overflow/",
no_warnings_returned_length => 13,
},
);