diff --git a/bob/measure/test_error.py b/bob/measure/test_error.py index 076464255b4b8e01b5add7c62f65a57ee42a056a..70060f81ab1375de15395fdb1593ff93f72907fe 100644 --- a/bob/measure/test_error.py +++ b/bob/measure/test_error.py @@ -330,26 +330,26 @@ def test_open_set_recognition_rate(): far_value = 0.01 - #No error files + # No error files cmc_scores = bob.measure.load.cmc_four_column(F("scores-cmc-4col-open-set.txt")) normal_scores = bob.measure.load.split_four_column(F("scores-cmc-4col-open-set.txt")) - assert bob.measure.recognition_rate(cmc_scores), 1.0 - assert bob.measure.recognition_rate(cmc_scores, threshold=0.5), 1.0 + assert abs(bob.measure.recognition_rate(cmc_scores) - 1.0) < 1e-8 + assert abs(bob.measure.recognition_rate(cmc_scores, threshold=0.5) - 1.0) < 1e-8 t = bob.measure.far_threshold(normal_scores[0], normal_scores[1],far_value) - assert bob.measure.recognition_rate(cmc_scores, threshold=t), 1.0 + assert abs(bob.measure.recognition_rate(cmc_scores, threshold=t) - 1.0) < 1e-8 - #One error + # One error cmc_scores = bob.measure.load.cmc_four_column(F("scores-cmc-4col-open-set.txt")) normal_scores = bob.measure.load.split_four_column(F("scores-cmc-4col-open-set.txt")) - assert bob.measure.recognition_rate(cmc_scores), 0.857142857143 - assert bob.measure.recognition_rate(cmc_scores, threshold=0.5), 0.857142857143 + assert abs(bob.measure.recognition_rate(cmc_scores) - 0.857142857143) < 1e-8 + assert abs(bob.measure.recognition_rate(cmc_scores, threshold=0.5) - 0.857142857143) < 1e-8 t = bob.measure.far_threshold(normal_scores[0], normal_scores[1],far_value) - assert bob.measure.recognition_rate(cmc_scores, threshold=t), 0.857142857143 + assert abs(bob.measure.recognition_rate(cmc_scores, threshold=t) - 0.857142857143) < 1e-8 - #Two errors + # Two errors cmc_scores = bob.measure.load.cmc_four_column(F("scores-cmc-4col-open-set.txt")) normal_scores = bob.measure.load.split_four_column(F("scores-cmc-4col-open-set.txt")) - assert bob.measure.recognition_rate(cmc_scores), 0.857142857143 - assert bob.measure.recognition_rate(cmc_scores, threshold=0.5), 0.857142857143 + assert abs(bob.measure.recognition_rate(cmc_scores) - 0.857142857143) < 1e-8 + assert abs(bob.measure.recognition_rate(cmc_scores, threshold=0.5) - 0.857142857143) < 1e-8 t = bob.measure.far_threshold(normal_scores[0], normal_scores[1],far_value) - assert bob.measure.recognition_rate(cmc_scores, threshold=t), 0.0 + assert abs(bob.measure.recognition_rate(cmc_scores, threshold=t)) < 1e-8