diff options
author | Kavon Farvardin <kavon@farvard.in> | 2018-09-23 15:29:37 -0500 |
---|---|---|
committer | Kavon Farvardin <kavon@farvard.in> | 2018-09-23 15:29:37 -0500 |
commit | 84c2ad99582391005b5e873198b15e9e9eb4f78d (patch) | |
tree | caa8c2f2ec7e97fbb4977263c6817c9af5025cf4 /libraries/base/tests/Numeric | |
parent | 8ddb47cfcf5776e9a3c55fd37947c8a95e00fa12 (diff) | |
parent | e68b439fe5de61b9a2ca51af472185c62ccb8b46 (diff) | |
download | haskell-wip/T13904.tar.gz |
update to current master againwip/T13904
Diffstat (limited to 'libraries/base/tests/Numeric')
-rw-r--r-- | libraries/base/tests/Numeric/all.T | 3 | ||||
-rw-r--r-- | libraries/base/tests/Numeric/num008.stdout | 42 | ||||
-rw-r--r-- | libraries/base/tests/Numeric/sqrt.hs | 3 | ||||
-rw-r--r-- | libraries/base/tests/Numeric/sqrt.stdout | 2 |
4 files changed, 29 insertions, 21 deletions
diff --git a/libraries/base/tests/Numeric/all.T b/libraries/base/tests/Numeric/all.T index a0a9d68382..c4c9bb4646 100644 --- a/libraries/base/tests/Numeric/all.T +++ b/libraries/base/tests/Numeric/all.T @@ -13,7 +13,9 @@ if config.arch == 'i386': else: opts = '' test('num009', [ when(fast(), skip) + , when(wordsize(32), expect_broken(15062)) , when(platform('i386-apple-darwin'), expect_broken(2370)) + , when(platform('powerpc64le-unknown-linux'), expect_broken(13634)) , when(opsys('mingw32'), omit_ways(['ghci'])) ], # We get different results at 1e20 on x86/Windows, so there is # a special output file for that. I (SDM) don't think these are @@ -25,3 +27,4 @@ test('num010', when(platform('i386-apple-darwin'), expect_broken_for(7043, 'ghci')), compile_and_run, ['']) +test('sqrt', normal, compile_and_run, ['']) diff --git a/libraries/base/tests/Numeric/num008.stdout b/libraries/base/tests/Numeric/num008.stdout index 5086442f0f..116998cc80 100644 --- a/libraries/base/tests/Numeric/num008.stdout +++ b/libraries/base/tests/Numeric/num008.stdout @@ -6,14 +6,14 @@ 4.2000000e-2 1.8217369e0 1.8217369e-300 -0.0e0 -4.2e2 -4.2e1 -4.2e0 -4.2e-1 -4.2e-2 -1.8e0 -1.8e-300 +0e0 +4e2 +4e1 +4e0 +4e-1 +4e-2 +2e0 +2e-300 0.0e0 4.2e2 4.2e1 @@ -59,9 +59,9 @@ 42 4 0 -4.2e-2 +4e-2 2 -1.8e-300 +2e-300 0.0 420.0 42.0 @@ -79,14 +79,14 @@ 4.2000000e-2 1.8217369e0 0.0000000e0 -0.0e0 -4.2e2 -4.2e1 -4.2e0 -4.2e-1 -4.2e-2 -1.8e0 -0.0e0 +0e0 +4e2 +4e1 +4e0 +4e-1 +4e-2 +2e0 +0e0 0.0e0 4.2e2 4.2e1 @@ -132,7 +132,7 @@ 42 4 0 -4.2e-2 +4e-2 2 0 0.0 @@ -144,5 +144,5 @@ 1.8217369 0.0 -[0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,1.8217369e-300,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8,1.8e-300,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369128763983,1.821736912876398e-300,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.0,0.0,0.0,2.0,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369128763983,1.821736912876398e-300,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,1.8217369e-300,0.0,420.0,42.0,4.0,0.0,4.2e-2,2.0,1.8e-300,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369128763983,1.821736912876398e-300] -[0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.0,0.0,0.0,2.0,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.0,0.0,4.2e-2,2.0,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0] +[0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,1.8217369e-300,0.0,400.0,40.0,4.0,0.4,4.0e-2,2.0,2.0e-300,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369128763983,1.821736912876398e-300,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.0,0.0,0.0,2.0,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369128763983,1.821736912876398e-300,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,1.8217369e-300,0.0,420.0,42.0,4.0,0.0,4.0e-2,2.0,2.0e-300,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369128763983,1.821736912876398e-300] +[0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,400.0,40.0,4.0,0.4,4.0e-2,2.0,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.0,0.0,0.0,2.0,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0,0.0,420.0,42.0,4.0,0.0,4.0e-2,2.0,0.0,0.0,420.0,42.0,4.2,0.42,4.2e-2,1.8217369,0.0] diff --git a/libraries/base/tests/Numeric/sqrt.hs b/libraries/base/tests/Numeric/sqrt.hs new file mode 100644 index 0000000000..a58875ae68 --- /dev/null +++ b/libraries/base/tests/Numeric/sqrt.hs @@ -0,0 +1,3 @@ +main = do + print (sqrt (-7 :: Double)) + print (sqrt (-7 :: Float)) diff --git a/libraries/base/tests/Numeric/sqrt.stdout b/libraries/base/tests/Numeric/sqrt.stdout new file mode 100644 index 0000000000..913b330b26 --- /dev/null +++ b/libraries/base/tests/Numeric/sqrt.stdout @@ -0,0 +1,2 @@ +NaN +NaN |