The following commit has been merged in the master branch:
commit b616e7623b2ac797efec9bd6dc3b878cf7d625ed
Author: Gert Wollny <[email protected]>
Date:   Tue Feb 26 16:51:29 2013 +0100

    add the test-fix patch to debian

diff --git a/debian/patches/03_fix_test_close_to_zero.patch 
b/debian/patches/03_fix_test_close_to_zero.patch
new file mode 100644
index 0000000..e2b1e9e
--- /dev/null
+++ b/debian/patches/03_fix_test_close_to_zero.patch
@@ -0,0 +1,57 @@
+Description: <short summary of the patch>
+ TODO: Put a short summary on the line above and replace this paragraph
+ with a longer explanation of this change. Complete the meta-information
+ with other relevant fields (see below for details). To make it easier, the
+ information below has been extracted from the changelog. Adjust it or drop
+ it.
+ .
+ mia (2.0.8-1) UNRELEASED; urgency=low
+ .
+   * Initial release (Closes: #694437)
+Author: Gert Wollny <[email protected]>
+Bug-Debian: http://bugs.debian.org/694437
+
+---
+The information above should follow the Patch Tagging Guidelines, please
+checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
+are templates for supplementary fields that you might want to add:
+
+Origin: <vendor|upstream|other>, <url of original patch>
+Bug: <url in upstream bugtracker>
+Bug-Debian: http://bugs.debian.org/<bugnumber>
+Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
+Forwarded: <no|not-needed|url proving that it has been forwarded>
+Reviewed-By: <name and email of someone who approved the patch>
+Last-Update: <YYYY-MM-DD>
+
+--- mia-2.0.8.orig/mia/3d/filter/test_scale.cc
++++ mia-2.0.8/mia/3d/filter/test_scale.cc
+@@ -203,7 +203,10 @@ BOOST_AUTO_TEST_CASE( test_downscale_flo
+       for (size_t i = 0; i < 64; ++i) {
+ 
+               cvdebug() << i << ":" << fscaled[i] << " - " << test_float[i] 
<< '\n'; 
+-              BOOST_CHECK_CLOSE(fscaled[i], test_float[i], 0.1); 
++              if (fabs(test_float[i]) > 1e-16) 
++                      BOOST_CHECK_CLOSE(fscaled[i], test_float[i], 0.1); 
++              else 
++                      BOOST_CHECK((fabs(fscaled[i]) < 1e-16)); 
+       }
+               
+ 
+--- mia-2.0.8.orig/mia/core/test_splineparzenmi.cc
++++ mia-2.0.8/mia/core/test_splineparzenmi.cc
+@@ -254,9 +254,12 @@ BOOST_FIXTURE_TEST_CASE( test_self, CSpl
+                       cvdebug() << self_grad << " vs " << test_grad << ":" << 
self_grad / test_grad<<"\n"; 
+ 
+ 
+-                      if (test_grad != 0) 
++                      // if the gradient is very small test against 'close to 
zero'
++                      if (fabs(test_grad) > 1e-16) 
+                               BOOST_CHECK_CLOSE(self_grad, test_grad, 0.1); 
+-                }
++                      else 
++                              BOOST_CHECK(fabs(self_grad) < 1e-16);
++                }     
+       
+ }
+ 
diff --git a/debian/patches/series b/debian/patches/series
index 8cd3ed1..0eb03fc 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 01_disable-treeview-for-jquery-compatibility.patch
 02_2dmyoset-manpage-lintian-fix.patch
+03_fix_test_close_to_zero.patch
diff --git a/mia/3d/filter/test_scale.cc b/mia/3d/filter/test_scale.cc
index 6e9bcae..90c9e51 100644
--- a/mia/3d/filter/test_scale.cc
+++ b/mia/3d/filter/test_scale.cc
@@ -203,10 +203,7 @@ BOOST_AUTO_TEST_CASE( test_downscale_float_persists )
        for (size_t i = 0; i < 64; ++i) {
 
                cvdebug() << i << ":" << fscaled[i] << " - " << test_float[i] 
<< '\n'; 
-               if (fabs(test_float[i]) > 1e-16) 
-                       BOOST_CHECK_CLOSE(fscaled[i], test_float[i], 0.1); 
-               else 
-                       BOOST_CHECK((fabs(fscaled[i]) < 1e-16)); 
+               BOOST_CHECK_CLOSE(fscaled[i], test_float[i], 0.1); 
        }
                
 
diff --git a/mia/core/test_splineparzenmi.cc b/mia/core/test_splineparzenmi.cc
index 7856ae2..9fac7e0 100644
--- a/mia/core/test_splineparzenmi.cc
+++ b/mia/core/test_splineparzenmi.cc
@@ -254,12 +254,9 @@ BOOST_FIXTURE_TEST_CASE( test_self, CSplineParzenMIFixture 
)
                        cvdebug() << self_grad << " vs " << test_grad << ":" << 
self_grad / test_grad<<"\n"; 
 
 
-                       // if the gradient is very small test against 'close to 
zero'
-                       if (fabs(test_grad) > 1e-16) 
+                       if (test_grad != 0) 
                                BOOST_CHECK_CLOSE(self_grad, test_grad, 0.1); 
-                       else 
-                               BOOST_CHECK(fabs(self_grad) < 1e-16);
-                }      
+                }
        
 }
 

-- 
Packaging of mia in Debian

_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to