@@ -10,67 +10,67 @@ import Text.Parsing.Parser.String as S
10
10
11
11
import Text.Parsing.Array.Repetition as R
12
12
13
- import Test. Text.Parsing as P
13
+ import Text.Parsing.Expect as E
14
14
15
15
n :: Int
16
16
n = (-1 )
17
17
18
18
least :: Effect Unit
19
19
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' ))
27
27
pure unit
28
28
29
29
exact :: Effect Unit
30
30
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' ))
38
38
pure unit
39
39
40
40
most :: Effect Unit
41
41
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' ))
50
50
pure unit
51
51
52
52
range :: Effect Unit
53
53
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' ))
66
66
pure unit
67
67
68
68
until :: Effect Unit
69
69
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 (' ' ))
74
74
pure unit
75
75
76
76
main :: Effect Unit
0 commit comments