Changeset 32193 for lang/perl/Test-Classy
- Timestamp:
- 04/09/09 21:55:36 (4 years ago)
- Location:
- lang/perl/Test-Classy/trunk
- Files:
-
- 3 added
- 4 modified
-
Changes (modified) (1 diff)
-
Makefile.PL (modified) (1 diff)
-
lib/Test/Classy.pm (modified) (1 diff)
-
lib/Test/Classy/Base.pm (modified) (4 diffs)
-
t/70_multibyte.t (added)
-
t/lib/Test/Classy/Test/Multibyte (added)
-
t/lib/Test/Classy/Test/Multibyte/Basic.pm (added)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Test-Classy/trunk/Changes
r30552 r32193 1 1 Revision history for Test-Classy 2 3 0.07 2009/04/09 4 - unicode test name/message support (suggested by tokuhirom) 2 5 3 6 0.06 2009/02/26 -
lang/perl/Test-Classy/trunk/Makefile.PL
r17018 r32193 13 13 'Class::Inspector' => 0, 14 14 'Data::Dump' => 0, 15 'Encode' => 0, 15 16 'Module::Find' => 0, 16 17 'Sub::Install' => 0, 18 'Term::Encoding' => 0, 17 19 'Test::More' => '0.47', 18 20 'Test::UseAllModules' => '0.09', -
lang/perl/Test-Classy/trunk/lib/Test/Classy.pm
r30552 r32193 6 6 use Sub::Install qw( install_sub ); 7 7 8 our $VERSION = '0.0 6';8 our $VERSION = '0.07'; 9 9 10 10 my @tests; -
lang/perl/Test-Classy/trunk/lib/Test/Classy/Base.pm
r30542 r32193 7 7 use Data::Dump; 8 8 use Class::Inspector; 9 use Encode; 10 use Term::Encoding; 11 12 my $ENCODE = eval { find_encoding(Term::Encoding::get_encoding()) }; 9 13 10 14 sub import { … … 104 108 sub _find_symbols { 105 109 my $class = shift; 110 111 # to allow multibyte method names 112 local $Class::Inspector::RE_IDENTIFIER = qr/.+/s; 106 113 107 114 my $methods = Class::Inspector->methods($class, 'expanded'); … … 263 270 my ($class, $message) = @_; 264 271 265 return $class->_prepend_class_name( $class->_prepend_test_name( $message ) ); 272 $message = $class->_prepend_class_name( $class->_prepend_test_name( $message ) ); 273 274 $message = $ENCODE->encode($message) if $ENCODE && $INC{'utf8.pm'}; 275 276 return $message; 266 277 } 267 278 … … 272 283 273 284 if ( my $name = $class->test_name ) { 285 $name = decode_utf8($name) if $ENCODE && $INC{'utf8.pm'}; 274 286 $message = "$name: $message" unless $message =~ /\b$name\b/; 275 287 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)