[#4076] Ruby/DL — Jamis Buck <jamis_buck@...>

I recently used Ruby/DL to create bindings to the SQLite3 embedded

40 messages 2005/01/03
[#4096] Re: Ruby/DL — Paul Brannan <pbrannan@...> 2005/01/04

On Tue, Jan 04, 2005 at 02:53:49AM +0900, Jamis Buck wrote:

[#4099] Re: Ruby/DL — ts <decoux@...> 2005/01/04

>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:

[#4119] Re: Ruby/DL — Paul Brannan <pbrannan@...> 2005/01/05

On Wed, Jan 05, 2005 at 03:05:48AM +0900, ts wrote:

[#4120] Re: Ruby/DL — ts <decoux@...> 2005/01/05

>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:

[#4125] Re: Ruby/DL — Paul Brannan <pbrannan@...> 2005/01/05

On Thu, Jan 06, 2005 at 01:10:34AM +0900, ts wrote:

[#4116] Test::Unit::Collector::Dir won't work with code that modifies $LOAD_PATH — Eric Hodel <drbrain@...7.net>

Any test code that depends upon modifications of $: fails when used

10 messages 2005/01/05

[#4146] The face of Unicode support in the future — Charles O Nutter <headius@...>

Hello Rubyists!

47 messages 2005/01/06
[#4152] Re: The face of Unicode support in the future — Yukihiro Matsumoto <matz@...> 2005/01/07

Hi,

[#4167] Re: The face of Unicode support in the future — Christian Neukirchen <chneukirchen@...> 2005/01/09

Yukihiro Matsumoto <matz@ruby-lang.org> writes:

[#4175] Re: The face of Unicode support in the future — Yukihiro Matsumoto <matz@...> 2005/01/10

Hi,

[#4186] Re: The face of Unicode support in the future — Paul Brannan <pbrannan@...> 2005/01/11

On Mon, Jan 10, 2005 at 11:53:48PM +0900, Yukihiro Matsumoto wrote:

[#4192] Re: The face of Unicode support in the future — Yukihiro Matsumoto <matz@...> 2005/01/12

Hi,

[#4269] Re: The face of Unicode support in the future — Wes Nakamura <wknaka@...>

19 messages 2005/01/18
[#4270] Re: The face of Unicode support in the future — Yukihiro Matsumoto <matz@...> 2005/01/18

Hi,

[#4275] Re: The face of Unicode support in the future — Wes Nakamura <wknaka@...> 2005/01/19

[#4323] test/unit doesn't rescue a Exception — Tanaka Akira <akr@...17n.org>

test/unit doesn't rescue a Exception in a test method, as follows.

14 messages 2005/01/27
[#8773] Re: test/unit doesn't rescue a Exception — Tanaka Akira <akr@...> 2006/09/02

In article <87is5jb46q.fsf@serein.a02.aist.go.jp>,

[#8776] Re: test/unit doesn't rescue a Exception — "Nathaniel Talbott" <ntalbott@...> 2006/09/03

On 9/1/06, Tanaka Akira <akr@fsij.org> wrote:

[#8777] Re: test/unit doesn't rescue a Exception — Eric Hodel <drbrain@...7.net> 2006/09/03

On Sep 2, 2006, at 6:34 PM, Nathaniel Talbott wrote:

Re: The face of Unicode support in the future

From: Eivind Eklund <eivind@...>
Date: 2005-01-13 15:15:39 UTC
List: ruby-core #4220
On Fri, Jan 14, 2005 at 12:03:36AM +0900, Yukihiro Matsumoto wrote:
> Hi,
> 
> In message "Re: The face of Unicode support in the future"
>     on Thu, 13 Jan 2005 23:42:55 +0900, Eivind Eklund <eivind@FreeBSD.org> writes:
> 
> |> Yes, and the comparison is always false unless
> |> 
> |>   * encodings of the two strings are both ASCII compatible
> |>   * they have same (7 bits) ASCII character sequence
> |
> |This feels wrong to me.  My hunch tells me it often will work
> |right in test situations, and then fall down in edge cases
> |during production.  I'd be much happier with something that
> |just failed directly (ie, the strings would always be different)
> |than something that often-but-not-always returns the right
> |value.
> 
> It was so in my first prototype, but the compatibility between plain
> ASCII and UTF-8 (and other Japanese encodings) is used so often, so
> widely, above condition was preferred.  Can you imagine any edge case?

Yes.  I'll use one that has bit me in other directions: Input comes from
a database and a web form.  The subsystems provide strings with different
encoding.  During tests, programmers use english for testing (most
programmers I know prefer using english for all code development including
tests, even if their native language is norwegian/german/etc).  The tests
work correctly.  When the system is set in production, things start to
fall apart.

I've been bitten by the encoding issue between Integer and String due to
the combination of a database and a text file.  This was slightly icky.
I find it likely that having the comparison work 99% of the time and fail
the rest would cause much more pain.

I'd almost wish comparison of strings with different encoding to raise an
exception, but it would be in conflict with the way other comparisons
work, and I'm not sure which behaviour (exception vs always returning false)
would be most useful for strings anyway.

Eivind.

In This Thread