James M Snell wrote:
Yeah, the challenge I have with this is that it makes the test
circular... testing the output of a function against the output of the
same function.  We need to understand why the test is failing on the Mac
and figure out if it's something we need to fix.

- James
Yeah, the only thing that's still being actually tested in my diff are that the default encoding is what it's supposed to be. I can see arguing that beyond that, the tests are superfluous in that it's commons codec's responsibility to generate correct output; that said, what you want is proper encoding handling, so the way the tests are actually structured is preferable. At any rate, if the encoding is crucial and it's not working on a popular(?) platform, that's probably worth knowing.

IMO, the three most likely causes are a file encoding problem, an Apple JVM bug, a commons codec bug, or some kind of interaction between the latter. Since I'm unfamiliar with the other stuff, though, I'm not sure where I'd start, so I've been looking at the file encoding angle.

Both OSes think their respective copies are encoded as UTF-8; I tried iconv to iso-8859-1, and for fun, to utf-8, with the same results. One thing I didn't try yet was replacing the é in the test string with \u00e9, which should answer that question. I'll try that when I can get some time later. If none of that pans out, I'll start exploring the JVM angle.

On another topic: is the current plan to have a 0.30 release soon after the APP draft is submitted to the IESG?

AC

Reply via email to