[Git][debian-gis-team/pytroll-schedule][master] 2 commits: New 0004-Fix-floating-point-comparison.patch

Antonio Valentino (@antonio.valentino) gitlab at salsa.debian.org
Thu Dec 22 11:26:19 GMT 2022



Antonio Valentino pushed to branch master at Debian GIS Project / pytroll-schedule


Commits:
cd3c2a74 by Antonio Valentino at 2022-12-22T11:20:16+00:00
New 0004-Fix-floating-point-comparison.patch

- - - - -
4ceb5833 by Antonio Valentino at 2022-12-22T11:20:39+00:00
Set distribution to unstable

- - - - -


3 changed files:

- debian/changelog
- + debian/patches/0004-Fix-floating-point-comparison.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,11 @@
+pytroll-schedule (0.6.0-5) unstable; urgency=medium
+
+  * debian/patches:
+    - new 0004-Fix-floating-point-comparison.patch
+      (Closes: #1026733).
+
+ -- Antonio Valentino <antonio.valentino at tiscali.it>  Thu, 22 Dec 2022 11:20:31 +0000
+
 pytroll-schedule (0.6.0-4) unstable; urgency=medium
 
   [ Bas Couwenberg ]


=====================================
debian/patches/0004-Fix-floating-point-comparison.patch
=====================================
@@ -0,0 +1,44 @@
+From: Antonio Valentino <antonio.valentino at tiscali.it>
+Date: Thu, 22 Dec 2022 10:26:47 +0000
+Subject: Fix floating point comparison
+
+Forwarded: https://github.com/pytroll/pytroll-schedule/pull/73
+---
+ trollsched/tests/test_spherical.py | 17 ++++++++++++-----
+ 1 file changed, 12 insertions(+), 5 deletions(-)
+
+diff --git a/trollsched/tests/test_spherical.py b/trollsched/tests/test_spherical.py
+index 1ed125f..689d275 100644
+--- a/trollsched/tests/test_spherical.py
++++ b/trollsched/tests/test_spherical.py
+@@ -37,7 +37,7 @@ class TestSCoordinate(unittest.TestCase):
+         """Test Vincenty formula
+         """
+         d = SCoordinate(0, 0).distance(SCoordinate(1, 1))
+-        self.assertEquals(d, 1.2745557823062943)
++        np.testing.assert_allclose(d, 1.2745557823062943)
+ 
+     def test_hdistance(self):
+         """Test Haversine formula
+@@ -487,10 +487,17 @@ class TestSphericalPolygon(unittest.TestCase):
+ 
+         self.assertTrue(poly_inter.area() <= poly_union.area())
+ 
+-        self.assertTrue(np.allclose(poly_inter.vertices,
+-                                    np.deg2rad(inter)))
+-        self.assertTrue(np.allclose(poly_union.vertices,
+-                                    np.deg2rad(uni)))
++        def normalize(x):
++            return (np.asarray([1,2,3,4]) + np.pi) % (2*np.pi) - np.pi
++
++        np.testing.assert_allclose(
++            normalize(poly_inter.vertices),
++            normalize(np.deg2rad(inter)),
++        )
++        np.testing.assert_allclose(
++            normalize(poly_union.vertices),
++            normalize(np.deg2rad(uni)),
++        )
+ 
+         # Test 2 polygons sharing 2 contiguous edges.
+ 


=====================================
debian/patches/series
=====================================
@@ -1,3 +1,4 @@
 0001-Do-not-install-broken-script.patch
 0002-Install-tests.patch
 0003-Fix-brikent-tests.patch
+0004-Fix-floating-point-comparison.patch



View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/-/compare/a326ab04b588b5fa22c8eaa1890857f0dd644b30...4ceb5833fc7b642aa49cddb93209db13f53936b3

-- 
View it on GitLab: https://salsa.debian.org/debian-gis-team/pytroll-schedule/-/compare/a326ab04b588b5fa22c8eaa1890857f0dd644b30...4ceb5833fc7b642aa49cddb93209db13f53936b3
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20221222/e2c18576/attachment-0001.htm>


More information about the Pkg-grass-devel mailing list