From 8bf21cdeae7b9035539d0df37d6a255c189160a3 Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Sat, 19 May 2012 02:21:26 +0800 Subject: Finish all Float ISO Tests --- test/assert.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'test/assert.rb') diff --git a/test/assert.rb b/test/assert.rb index 54b50138e..a4918ce23 100644 --- a/test/assert.rb +++ b/test/assert.rb @@ -65,3 +65,16 @@ def report() print("\n") end +## +# Performs fuzzy check for equality on methods returning floats +# on the basis of the Math::TOLERANCE constant. +def check_float(a, b) + a = a.to_f + b = b.to_f + if a.finite? and b.finite? + (a-b).abs < Math::TOLERANCE + else + true + end +end + -- cgit v1.2.3