[Expat-bugs] [ expat-Bugs-564275 ] Test 11 in stream.t fails

noreply@sourceforge.net noreply@sourceforge.net
Mon, 26 Aug 2002 14:48:04 -0700


Bugs item #564275, was opened at 2002-06-04 05:00
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=110127&aid=564275&group_id=10127

Category: XML::Parser (inactive)
>Group: Third-party Bug
>Status: Closed
>Resolution: Wont Fix
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Fred L. Drake, Jr. (fdrake)
Summary: Test 11 in stream.t fails

Initial Comment:
System: Linux 2.4.10-4GB i686
Expat-Version: 1.95.3
Perl-Version: 5.6.1

in stream.t, problem with encoding:

$string differs from $expected at index 333:
$string is result of parsing a document in
ISO-8859-1 encoding, input contains character
chr(160) which sneaks into output (UTF-8 encoding)
unchanged, instead of being converted to
chr(192)chr(160).


----------------------------------------------------------------------

>Comment By: Fred L. Drake, Jr. (fdrake)
Date: 2002-08-26 17:48

Message:
Logged In: YES 
user_id=3066

Appearantly the XML::Parser community doesn't include anyone
with enough time to look into this.  Since this is most
likely a problem specific to XML::Parser, I'm closing this
as a 3rd-party bug.

If someone can provide an equivalent test using the C API or
xmlwf, a new bug report can be opened.

----------------------------------------------------------------------

Comment By: Karl Waclawek (kwaclaw)
Date: 2002-07-31 11:40

Message:
Logged In: YES 
user_id=290026

Fred to follow up.

----------------------------------------------------------------------

Comment By: Fred L. Drake, Jr. (fdrake)
Date: 2002-06-21 10:14

Message:
Logged In: YES 
user_id=3066

This report can't be assigned to Clark Cooper since he's no
longer active on this project.  I'll see if I can round up
someone to help respond to XML::Parser issue reports -- I
don't know that anyone currently on this project knows much
about the Perl bindings.

----------------------------------------------------------------------

Comment By: Nobody/Anonymous (nobody)
Date: 2002-06-07 02:13

Message:
Logged In: NO 

Sorry, was a typo indeed.

After parsing the test string (in stream.t) following
expressions evaluate to true:

ord( substr($string,   332, 1) ) == 160;
ord( substr($expected, 332, 1) ) == 194;
ord( substr($expected, 333, 1) ) == 160;

The test failed yesterday on my freshly installed Suse 8.0
System at home, the expat-library was compiled on Suse 7.3
here at work, though. Some ideas, what's responsible for
this test failing? Thank you.



----------------------------------------------------------------------

Comment By: Karl Waclawek (kwaclaw)
Date: 2002-06-06 13:59

Message:
Logged In: YES 
user_id=290026

Works for me.
Expat 1.95.3 returns 0xC2 0xA0
which corresponds to chr(194) chr(160).

I assume you made a typo, since chr(192) = 0xC0
is not valid for the first byte in a UTF-8 sequence.

Karl

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=110127&aid=564275&group_id=10127