Skip to content

Commit d5136ed

Browse files
committed
Turn examples into a (rudimentary) test suite
1 parent 3bf8a44 commit d5136ed

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

test/Main.purs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module Test.Main where
2+
3+
import Prelude
4+
import qualified Test as Test
5+
import qualified TestAsync as TestAsync
6+
7+
main = do
8+
Test.main
9+
TestAsync.main

examples/Test.purs renamed to test/Test.purs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,16 @@ catchException' = unsafeCoerce catchException
3030
main = do
3131
let fp = Path.concat
3232

33-
A.exists (fp ["examples", "Test.purs"]) $ \e ->
33+
A.exists (fp ["test", "Test.purs"]) $ \e ->
3434
log $ "Test.purs exists? " ++ show e
3535

36-
file <- S.readTextFile UTF8 (fp ["examples", "Test.purs"])
36+
file <- S.readTextFile UTF8 (fp ["test", "Test.purs"])
3737
log "\n\nreadTextFile sync result:"
3838
log $ file
3939

4040
catchException' (\err -> do
4141
log $ "Caught readTextFile error:\n" ++ show err
42-
return "") $ S.readTextFile UTF8 (fp ["examples", "does not exist"])
42+
return "") $ S.readTextFile UTF8 (fp ["test", "does not exist"])
4343

4444
-- If an error is thrown, it's probably EEXIST, so ignore it. Should
4545
-- really check this instead.
@@ -81,15 +81,15 @@ main = do
8181
log "\n\ntruncate result:"
8282
either (log <<< show) (log <<< show) x
8383

84-
A.readFile (fp ["examples", "Test.purs"]) $ \x -> do
84+
A.readFile (fp ["test", "Test.purs"]) $ \x -> do
8585
log "\n\nreadFile result:"
8686
either (log <<< show) (log <<< show) x
8787

88-
A.readTextFile UTF8 (fp ["examples", "Test.purs"]) $ \x -> do
88+
A.readTextFile UTF8 (fp ["test", "Test.purs"]) $ \x -> do
8989
log "\n\nreadTextFile result:"
9090
either (log <<< show) log x
9191

92-
A.stat (fp ["examples", "Test.purs"]) $ \x -> do
92+
A.stat (fp ["test", "Test.purs"]) $ \x -> do
9393
log "\n\nstat:"
9494
case x of
9595
Left err -> log $ "Error:" ++ show err

examples/TestAsync.purs renamed to test/TestAsync.purs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module Main where
1+
module TestAsync where
22

33
import Prelude
44
import Data.Either
@@ -16,8 +16,8 @@ import qualified Node.Buffer as B
1616

1717
main :: Eff _ Unit
1818
main = do
19-
let path1 = FP.concat( ["examples", "TestAsync.purs"] )
20-
path2 = FP.concat( ["examples", "TestAsync.purs.partial"] )
19+
let path1 = FP.concat( ["test", "TestAsync.purs"] )
20+
path2 = FP.concat( ["test", "TestAsync.purs.partial"] )
2121

2222
buf <- B.create 1000
2323

0 commit comments

Comments
 (0)