From a49eed003766a65818711dc4c961c9d170306f68 Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.dos.anjos@gmail.com>
Date: Fri, 20 Dec 2019 13:14:33 +0100
Subject: [PATCH] [test] Fix precision test to be a bit softer on
 floating-point comparisons

---
 bob/learn/libsvm/test_trainer.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/bob/learn/libsvm/test_trainer.py b/bob/learn/libsvm/test_trainer.py
index 74f4b4d..8a16f55 100644
--- a/bob/learn/libsvm/test_trainer.py
+++ b/bob/learn/libsvm/test_trainer.py
@@ -116,7 +116,7 @@ def test_training():
   previous = Machine(TEST_MACHINE_NO_PROBS)
   nose.tools.eq_(machine.machine_type, previous.machine_type)
   nose.tools.eq_(machine.kernel_type, previous.kernel_type)
-  nose.tools.eq_(machine.gamma, previous.gamma)
+  assert numpy.isclose(machine.gamma, previous.gamma)
   nose.tools.eq_(machine.shape, previous.shape)
   assert numpy.all(abs(machine.input_subtract - previous.input_subtract) < 1e-8)
   assert numpy.all(abs(machine.input_divide - previous.input_divide) < 1e-8)
@@ -150,7 +150,7 @@ def test_training_with_probability():
   previous = Machine(HEART_MACHINE)
   nose.tools.eq_(machine.machine_type, previous.machine_type)
   nose.tools.eq_(machine.kernel_type, previous.kernel_type)
-  nose.tools.eq_(machine.gamma, previous.gamma)
+  assert numpy.isclose(machine.gamma, previous.gamma)
   nose.tools.eq_(machine.shape, previous.shape)
   assert numpy.all(abs(machine.input_subtract - previous.input_subtract) < 1e-8)
   assert numpy.all(abs(machine.input_divide - previous.input_divide) < 1e-8)
@@ -198,7 +198,7 @@ def test_training_one_class():
   previous = Machine(TEST_MACHINE_ONE_CLASS)
   nose.tools.eq_(machine.machine_type, previous.machine_type)
   nose.tools.eq_(machine.kernel_type, previous.kernel_type)
-  nose.tools.eq_(machine.gamma, previous.gamma)
+  assert numpy.isclose(machine.gamma, previous.gamma)
   nose.tools.eq_(machine.shape, previous.shape)
   assert numpy.all(abs(machine.input_subtract - previous.input_subtract) < 1e-8)
   assert numpy.all(abs(machine.input_divide - previous.input_divide) < 1e-8)
-- 
GitLab