From: Simon Strandgaard Date: 2004-02-16T20:09:59+09:00 Subject: Re: Math.sqrt(-1) doesn't raise ArgumentError On Mon, 16 Feb 2004 11:56:33 +0100, Simon Strandgaard wrote: > However How do I make an Float instance of NaN? > Wrong thinking.. don't create an instance. Instead do Version.less_than("1.8.1") do assert_raise(ArgumentError) { Math.sqrt(-1) } end Version.greater_or_equal("1.8.1") do assert_equal(true, Math.sqrt(-1).nan?) end Much better. -- Simon Strandgaard