]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- add an exclusion for "floats to four decimals", backported from 0.9 and applies to
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 27 Dec 2013 18:45:07 +0000 (13:45 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 27 Dec 2013 18:45:07 +0000 (13:45 -0500)
firebird

lib/sqlalchemy/testing/requirements.py
lib/sqlalchemy/testing/suite/test_types.py

index b2c921f89737d35d310eea01107456033f821e7c..64bc300e0bf22528a16b4b10f253fb23d2b3afe9 100644 (file)
@@ -392,6 +392,15 @@ class SuiteRequirements(Requirements):
 
         return exclusions.closed()
 
+    @property
+    def floats_to_four_decimals(self):
+        """target backend can return a floating-point number with four
+        significant digits (such as 15.7563) accurately
+        (i.e. without FP inaccuracies, such as 15.75629997253418).
+
+        """
+        return exclusions.open()
+
     @property
     def text_type(self):
         """Target database must support an unbounded Text() "
index 0716b1b9140cb55b22e7c8f078c7e0c2d4a5db21..4733e66660daed3966ef7abe132f3494cee444b4 100644 (file)
@@ -282,6 +282,7 @@ class NumericTest(fixtures.TestBase):
             [15.7563, None],
         )
 
+    @testing.requires.floats_to_four_decimals
     def test_float_as_decimal(self):
         self._do_test(
             Float(precision=8, asdecimal=True),