diff options
author | Ian Langmore <langmore@google.com> | 2017-06-27 13:11:48 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2017-06-27 13:15:38 -0700 |
commit | f8b315bfb766448249e4c93065ba42431614ae65 (patch) | |
tree | 7c945b1722322ddd75425977e8639b38869d8097 | |
parent | 3d38acfab386941f2cad5e71e349077a6037efb9 (diff) |
TESTFIX: distributions:trig_test wasn't passing in ASAN mode.
PiperOrigin-RevId: 160315597
-rw-r--r-- | tensorflow/contrib/distributions/python/kernel_tests/trig_test.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tensorflow/contrib/distributions/python/kernel_tests/trig_test.py b/tensorflow/contrib/distributions/python/kernel_tests/trig_test.py index 0d40f477ca..8c856abf8b 100644 --- a/tensorflow/contrib/distributions/python/kernel_tests/trig_test.py +++ b/tensorflow/contrib/distributions/python/kernel_tests/trig_test.py @@ -197,17 +197,20 @@ class ArcSinhTest(test.TestCase): arcsinh_x_, sinh_arcsinh_x_, arcsinh_sinh_arcsinh_x_ = sess.run( [arcsinh_x, sinh_arcsinh_x, arcsinh_sinh_arcsinh_x]) + self._assert_all_finite(arcsinh_x_) + self._assert_all_finite(sinh_arcsinh_x_) + self._assert_all_finite(arcsinh_sinh_arcsinh_x_) self.assertAllClose(x, sinh_arcsinh_x_, rtol=1e-5) self.assertAllClose(arcsinh_x_, arcsinh_sinh_arcsinh_x_) def test_arcsinh_is_inverse_to_sinh_where_x_is_very_big(self): sinh = trig.sinh arcsinh = trig.arcsinh - very_big_cutoff = np.sqrt(np.finfo(np.float32).max) + maxfloat = np.finfo(np.float32).max # Maximum representable float. with self.test_session() as sess: x = np.logspace( - np.log(very_big_cutoff), - 5 + np.log(very_big_cutoff), num=1000).astype(np.float32) + 0.5 * np.log(maxfloat), + 0.95 * np.log(maxfloat), num=1000, base=np.e).astype(np.float32) arcsinh_x = arcsinh(x) sinh_arcsinh_x = sinh(arcsinh_x) arcsinh_sinh_arcsinh_x = arcsinh(sinh_arcsinh_x) @@ -215,6 +218,9 @@ class ArcSinhTest(test.TestCase): arcsinh_x_, sinh_arcsinh_x_, arcsinh_sinh_arcsinh_x_ = sess.run( [arcsinh_x, sinh_arcsinh_x, arcsinh_sinh_arcsinh_x]) + self._assert_all_finite(arcsinh_x_) + self._assert_all_finite(sinh_arcsinh_x_) + self._assert_all_finite(arcsinh_sinh_arcsinh_x_) self.assertAllClose(x, sinh_arcsinh_x_, rtol=1e-5) self.assertAllClose(arcsinh_x_, arcsinh_sinh_arcsinh_x_) |