Subject: | Fails to pass all tests with perl-5.18 |
No problems with earlier perls (going back to 5.8.8), but with 5.18.0 I get:
t/TagLib_String.t ................................ 5/40 # Failed test at t/Tag
Lib_String.t line 27.
Wide character in print at C:/_64/perl518_470/lib/Test/Builder.pm line 1759.
# got: '我的'
# expected: 'µêæþÜä'
# method new(utf8) failed
# Failed test at t/TagLib_String.t line 29.
Wide character in print at C:/_64/perl518_470/lib/Test/Builder.pm line 1759.
# got: '我的'
# expected: 'µêæþÜä'
# method new(utf8) failed
# Failed test at t/TagLib_String.t line 31.
Wide character in print at C:/_64/perl518_470/lib/Test/Builder.pm line 1759.
# got: '我的'
# expected: 'µêæþÜä'
# method new(utf8, "UTF8") failed
# Failed test at t/TagLib_String.t line 34.
Wide character in print at C:/_64/perl518_470/lib/Test/Builder.pm line 1759.
# got: '我的'
# expected: 'µêæþÜä'
# method new(utf16be, "UTF16BE") failed
# Failed test at t/TagLib_String.t line 37.
Wide character in print at C:/_64/perl518_470/lib/Test/Builder.pm line 1759.
# got: '我的'
# expected: 'µêæþÜä'
# method new(utf16le, "UTF16LE") failed
# Failed test at t/TagLib_String.t line 40.
Wide character in print at C:/_64/perl518_470/lib/Test/Builder.pm line 1759.
# got: '我的'
# expected: 'µêæþÜä'
# method new(utf16, "UTF16") failed
# Failed test at t/TagLib_String.t line 42.
Wide character in print at C:/_64/perl518_470/lib/Test/Builder.pm line 1759.
# got: '我的'
# expected: 'µêæþÜä'
# method toCString(O failed
# Failed test at t/TagLib_String.t line 51.
Wide character in print at C:/_64/perl518_470/lib/Test/Builder.pm line 1759.
# got: '我的'
# expected: 'µêæþÜä'
# method substr(position, n) failed
# Failed test at t/TagLib_String.t line 55.
Wide character in print at C:/_64/perl518_470/lib/Test/Builder.pm line 1759.
# got: '我的我的'
# expected: 'µêæþÜäµêæþÜä'
# method append(string) failed
# Failed test at t/TagLib_String.t line 63.
# got: 2
# expected: 6
# method size() failed
# Failed test at t/TagLib_String.t line 107.
Wide character in print at C:/_64/perl518_470/lib/Test/Builder.pm line 1759.
# got: '我的test'
# expected: 'µêæþÜätest'
# method _append(string) failed
# Looks like you failed 11 tests of 40.
The other tests all pass.
This is a 64-bit build on Win32. I also have a 32-bit build (64int) of 5.18.0, which fails in the same way.
Cheers,
Rob