From: Michael R. Crusoe <michael.crusoe@gmail.com>
Subject: Relax a test due to a very small rounding difference

On i386 this prevents the following failure:
AssertionError: -10.674332964640291 != -10.674332964640293
--- python-pomegranate.orig/tests/test_profile_hmm.py
+++ python-pomegranate/tests/test_profile_hmm.py
@@ -5,6 +5,7 @@
 from nose.tools import assert_equal
 from nose.tools import assert_not_equal
 from nose.tools import assert_raises
+from nose.tools import assert_almost_equal
 import random
 import numpy as np
 import json
@@ -237,7 +238,7 @@
 	sequences = [ list(x) for x in [ 'ACT', 'GGC', 'GAT', 'ACC' ] ]
 
 	for seq, score in zip( sequences, scores ):
-		assert_equal( model.viterbi( seq )[0], score )
+		assert_almost_equal( model.viterbi( seq )[0], score )
 
 	assert_raises( ValueError, model.viterbi, list('XXX') )
 
@@ -251,7 +252,7 @@
 		'ACGTG', 'ATTT', 'TACCCTC', 'TGTCAACACT') ]
 
 	for seq, score in zip( sequences, scores ):
-		assert_equal( model.viterbi( seq )[0], score )
+		assert_almost_equal( model.viterbi( seq )[0], score )
 
 
 @with_setup( setup, teardown )
--- python-pomegranate.orig/tests/test_bayes_net.py
+++ python-pomegranate/tests/test_bayes_net.py
@@ -1040,7 +1040,7 @@
     for X, logp in zip(datasets, logps):
         model = BayesianNetwork.from_samples(X, algorithm='exact')
         model2 = BayesianNetwork.from_samples(X, algorithm='exact-dp')
-        assert_equal(model.log_probability(X).sum(), model2.log_probability(X).sum())
+        assert_almost_equal(model.log_probability(X).sum(), model2.log_probability(X).sum())
         assert_almost_equal(model.log_probability(X).sum(), logp, 4)
 
 def test_from_structure():
--- python-pomegranate.orig/tests/test_distributions.py
+++ python-pomegranate/tests/test_distributions.py
@@ -305,7 +305,7 @@
 
 def test_distributions_normal_underflow_log_probability():
 	d = NormalDistribution(5, 1e-10)
-	assert_almost_equal(d.log_probability(1e100), -4.9999999999999987e+219)
+	assert_almost_equal(d.log_probability(1e100), -4.9999999999999987e+219, delta=6.270570637641398e+203)
 
 
 def test_distributions_normal_probability():
@@ -1452,4 +1452,4 @@
 		'B', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A'])
 
 	assert_array_equal(d.sample(n=20, random_state=5), x)
-	assert_raises(AssertionError, assert_array_equal, d.sample(n=10), x)
\ No newline at end of file
+	assert_raises(AssertionError, assert_array_equal, d.sample(n=10), x)
