From bda453acb2aa202a0703e8863fead0f2289c0192 Mon Sep 17 00:00:00 2001 From: Pjotr Prins Date: Wed, 25 Aug 2021 09:54:44 +0200 Subject: More tests and some flexibility with testing floats --- test/lib/test-helpers.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'test/lib/test-helpers.rb') diff --git a/test/lib/test-helpers.rb b/test/lib/test-helpers.rb index 72b9cd9..d2989e0 100644 --- a/test/lib/test-helpers.rb +++ b/test/lib/test-helpers.rb @@ -14,11 +14,17 @@ module TestHelpers end def expect(fn, list) - lines = File.read(fn).split("\n") # avoid this for large files + lines = File.read(fn).split("\n") + lines = lines.map { |l| l.split("\t") } # avoid this for large files list.each do | l | line,colnum,value = l - cols = lines[line].chomp.split("\t") - assert_equal value,cols[colnum] + if line == :max + cols = lines.max_by {|a| a[colnum].to_f} + else + cols = lines[line] + end + # assert_equal value,cols[colnum] + assert_in_delta value.to_f,cols[colnum].to_f, 0.001 end end end -- cgit v1.2.3