@@ -22,32 +22,32 @@ use Storable qw(thaw freeze);
2222use Test::More tests => 6;
2323
2424my $x = chr (1234);
25- is($x , ${thaw freeze \$x });
25+ is($x , ${thaw freeze \$x }, " round trip one unicode character " );
2626
2727# Long scalar
2828$x = join ' ' , map {chr $_ } (0..1023);
29- is($x , ${thaw freeze \$x });
29+ is($x , ${thaw freeze \$x }, " round trip Unicode string " );
3030
3131# Char in the range 127-255 (probably) in utf8. This just won't work for
3232# EBCDIC for early Perls.
3333$x = ($] lt 5.007_003) ? chr (175) : chr (utf8::unicode_to_native(175))
3434 . chr (256);
3535chop $x ;
36- is($x , ${thaw freeze \$x });
36+ is($x , ${thaw freeze \$x }, " round strip a 128-255 character " );
3737
3838# Storable needs to cope if a frozen string happens to be internal utf8
3939# encoded
4040
4141$x = chr 256;
4242my $data = freeze \$x ;
43- is($x , ${thaw $data });
43+ is($x , ${thaw $data }, " sanity check for upgraded frozen data " );
4444
4545$data .= chr 256;
4646chop $data ;
47- is($x , ${thaw $data });
47+ is($x , ${thaw $data }, " test for upgraded frozen data " );
4848
4949
5050$data .= chr 256;
5151# This definitely isn't valid
5252eval {thaw $data };
53- like($@ , qr / corrupt.*characters outside/ );
53+ like($@ , qr / corrupt.*characters outside/ , " check error handling for added 256 code point " );
0 commit comments