[#237] object.c ruby.h (fwd) — Robert Skarwecki <skaav@...>

Hello everybody,

42 messages 2002/07/24
[#239] Re: [PATCH] object.c ruby.h (fwd) — GOTO Kentaro <gotoken@...> 2002/07/24

At Thu, 25 Jul 2002 00:02:28 +0900,

[#240] Re: [PATCH] object.c ruby.h (fwd) — Dave Thomas <Dave@...> 2002/07/24

GOTO Kentaro <gotoken@notwork.org> writes:

[#246] Re: [PATCH] object.c ruby.h (fwd) — GOTO Kentaro <gotoken@...> 2002/07/25

At Thu, 25 Jul 2002 05:05:46 +0900,

[#247] Re: [PATCH] object.c ruby.h (fwd) — Dave Thomas <Dave@...> 2002/07/25

GOTO Kentaro <gotoken@notwork.org> writes:

[#248] Re: [PATCH] object.c ruby.h (fwd) — nobu.nokada@... 2002/07/25

Hi,

[#249] Re: [PATCH] object.c ruby.h (fwd) — Dave Thomas <Dave@...> 2002/07/25

nobu.nokada@softhome.net writes:

[#250] Re: [PATCH] object.c ruby.h (fwd) — nobu.nokada@... 2002/07/25

Hi,

[#252] Re: [PATCH] object.c ruby.h (fwd) — GOTO Kentaro <gotoken@...> 2002/07/25

At Fri, 26 Jul 2002 03:11:02 +0900,

[#253] Re: [PATCH] object.c ruby.h (fwd) — Dave Thomas <Dave@...> 2002/07/25

GOTO Kentaro <gotoken@notwork.org> writes:

Re: [PATCH] object.c ruby.h (fwd)

From: GOTO Kentaro <gotoken@...>
Date: 2002-07-25 11:06:17 UTC
List: ruby-core #246
At Thu, 25 Jul 2002 05:05:46 +0900,
Dave Thomas wrote:

> I'd expect to be able to test it with an assert(), but currently I
> can't without writing extra (and distracting) stuff.

Indeed assert() of Test::Unit::Assertions does not test true/false.  
I think that the assert() is too generic and that can blur the meaning
of an assertion.  Perhaps true-false-test may prevent abuse of
assert() in rubyunit.

> At the same time, I'm wondering if it would be possible to unify nil
> and false, so that they were both the same object?

Something built-in to get truth value of each object may help explain
the boolean aspect in Ruby.

  % ruby -e '
  module Kernel
    def truth() !!self end
  end

  p nil.truth  
  p false.truth
  p :else.truth

  '
  false
  false
  true 

-- Gotoken

In This Thread