Skip to content

Commit 01f0d4f

Browse files
committed
Separate test utilities
1 parent 9e61bad commit 01f0d4f

File tree

3 files changed

+41
-72
lines changed

3 files changed

+41
-72
lines changed

bower.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"purescript-prelude": "^4.1.1",
1111
"purescript-console": "^4.4.0",
1212
"purescript-effect": "^2.0.1",
13-
"purescript-parsing": "^5.0.3"
13+
"purescript-parsing": "^5.0.3",
14+
"purescript-parsing-test": "[email protected]:markfarrell/purescript-parsing-expect.git"
1415
},
1516
"devDependencies": {
1617
"purescript-psci-support": "^4.0.0"

test/Text/Parsing.purs

-32
This file was deleted.

test/Text/Parsing/Array/Repetition.purs

+39-39
Original file line numberDiff line numberDiff line change
@@ -10,67 +10,67 @@ import Text.Parsing.Parser.String as S
1010

1111
import Text.Parsing.Array.Repetition as R
1212

13-
import Test.Text.Parsing as P
13+
import Text.Parsing.Expect as E
1414

1515
n :: Int
1616
n = (-1)
1717

1818
least :: Effect Unit
1919
least = do
20-
_ <- P.success "a" (R.least n (S.char 'a'))
21-
_ <- P.success "a" (R.least 0 (S.char 'a'))
22-
_ <- P.success "a" (R.least 1 (S.char 'a'))
23-
_ <- P.failure "a" (R.least 2 (S.char 'a'))
24-
_ <- P.success "aa" (R.least 2 (S.char 'a'))
25-
_ <- P.failure "a " (R.least 2 (S.char 'a'))
26-
_ <- P.success "aaa" (R.least 2 (S.char 'a'))
20+
_ <- E.success "a" (R.least n (S.char 'a'))
21+
_ <- E.success "a" (R.least 0 (S.char 'a'))
22+
_ <- E.success "a" (R.least 1 (S.char 'a'))
23+
_ <- E.failure "a" (R.least 2 (S.char 'a'))
24+
_ <- E.success "aa" (R.least 2 (S.char 'a'))
25+
_ <- E.failure "a " (R.least 2 (S.char 'a'))
26+
_ <- E.success "aaa" (R.least 2 (S.char 'a'))
2727
pure unit
2828

2929
exact :: Effect Unit
3030
exact = do
31-
_ <- P.failure "a" (R.exact n (S.char 'a'))
32-
_ <- P.failure "a" (R.exact 0 (S.char 'a'))
33-
_ <- P.success "a" (R.exact 1 (S.char 'a'))
34-
_ <- P.failure "a" (R.exact 2 (S.char 'a'))
35-
_ <- P.success "aa" (R.exact 2 (S.char 'a'))
36-
_ <- P.failure "a " (R.exact 2 (S.char 'a'))
37-
_ <- P.failure "aaa" (R.exact 2 (S.char 'a'))
31+
_ <- E.failure "a" (R.exact n (S.char 'a'))
32+
_ <- E.failure "a" (R.exact 0 (S.char 'a'))
33+
_ <- E.success "a" (R.exact 1 (S.char 'a'))
34+
_ <- E.failure "a" (R.exact 2 (S.char 'a'))
35+
_ <- E.success "aa" (R.exact 2 (S.char 'a'))
36+
_ <- E.failure "a " (R.exact 2 (S.char 'a'))
37+
_ <- E.failure "aaa" (R.exact 2 (S.char 'a'))
3838
pure unit
3939

4040
most :: Effect Unit
4141
most = do
42-
_ <- P.failure "a" (R.most n (S.char 'a'))
43-
_ <- P.failure "a" (R.most 0 (S.char 'a'))
44-
_ <- P.success "a" (R.most 1 (S.char 'a'))
45-
_ <- P.success "a" (R.most 2 (S.char 'a'))
46-
_ <- P.success "aa" (R.most 2 (S.char 'a'))
47-
_ <- P.success "a " (R.most 2 (S.char 'a'))
48-
_ <- P.failure "aaa" (R.most 2 (S.char 'a'))
49-
_ <- P.success "aaa" (R.most 3 (S.char 'a'))
42+
_ <- E.failure "a" (R.most n (S.char 'a'))
43+
_ <- E.failure "a" (R.most 0 (S.char 'a'))
44+
_ <- E.success "a" (R.most 1 (S.char 'a'))
45+
_ <- E.success "a" (R.most 2 (S.char 'a'))
46+
_ <- E.success "aa" (R.most 2 (S.char 'a'))
47+
_ <- E.success "a " (R.most 2 (S.char 'a'))
48+
_ <- E.failure "aaa" (R.most 2 (S.char 'a'))
49+
_ <- E.success "aaa" (R.most 3 (S.char 'a'))
5050
pure unit
5151

5252
range :: Effect Unit
5353
range = do
54-
_ <- P.failure "a" (R.range 0 n (S.char 'a'))
55-
_ <- P.failure "a" (R.range 0 0 (S.char 'a'))
56-
_ <- P.failure "a" (R.range 1 0 (S.char 'a'))
57-
_ <- P.success "a" (R.range n 0 (S.char 'a'))
58-
_ <- P.success "a" (R.range n 1 (S.char 'a'))
59-
_ <- P.success "a" (R.range 0 1 (S.char 'a'))
60-
_ <- P.success "a" (R.range 1 1 (S.char 'a'))
61-
_ <- P.success "a" (R.range 1 2 (S.char 'a'))
62-
_ <- P.failure "aa" (R.range 0 1 (S.char 'a'))
63-
_ <- P.success "aa" (R.range 0 2 (S.char 'a'))
64-
_ <- P.success "aa" (R.range 1 2 (S.char 'a'))
65-
_ <- P.success "aa" (R.range 2 2 (S.char 'a'))
54+
_ <- E.failure "a" (R.range 0 n (S.char 'a'))
55+
_ <- E.failure "a" (R.range 0 0 (S.char 'a'))
56+
_ <- E.failure "a" (R.range 1 0 (S.char 'a'))
57+
_ <- E.success "a" (R.range n 0 (S.char 'a'))
58+
_ <- E.success "a" (R.range n 1 (S.char 'a'))
59+
_ <- E.success "a" (R.range 0 1 (S.char 'a'))
60+
_ <- E.success "a" (R.range 1 1 (S.char 'a'))
61+
_ <- E.success "a" (R.range 1 2 (S.char 'a'))
62+
_ <- E.failure "aa" (R.range 0 1 (S.char 'a'))
63+
_ <- E.success "aa" (R.range 0 2 (S.char 'a'))
64+
_ <- E.success "aa" (R.range 1 2 (S.char 'a'))
65+
_ <- E.success "aa" (R.range 2 2 (S.char 'a'))
6666
pure unit
6767

6868
until :: Effect Unit
6969
until = do
70-
_ <- P.failure "a" (R.until (S.char 'a') (S.char ' '))
71-
_ <- P.success "a " (R.until (S.char 'a') (S.char ' '))
72-
_ <- P.success "a " (R.until (S.satisfy (not <<< eq ' ')) (S.char ' '))
73-
_ <- P.success "a " (R.until (S.char 'a') (S.char ' ') *> S.char (' '))
70+
_ <- E.failure "a" (R.until (S.char 'a') (S.char ' '))
71+
_ <- E.success "a " (R.until (S.char 'a') (S.char ' '))
72+
_ <- E.success "a " (R.until (S.satisfy (not <<< eq ' ')) (S.char ' '))
73+
_ <- E.success "a " (R.until (S.char 'a') (S.char ' ') *> S.char (' '))
7474
pure unit
7575

7676
main :: Effect Unit

0 commit comments

Comments
 (0)