Skip to content

Commit 7365b4e

Browse files
committed
test: add test case for occurrences with partial
1 parent 357d03f commit 7365b4e

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

test/Text/Megaparsec/UtilsSpec.hs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,14 @@ spec = do
161161
let s = unwords [prefix, show (v :: SomeData), suffix]
162162
runParser (occurrences someDataParser) "test" s `shouldBe` Right [v]
163163

164-
it "SomeEnum" . forAll input $ \(prefix, v, suffix) -> do
165-
let s = unwords [prefix, show (v :: SomeEnum), suffix]
166-
runParser (occurrences someEnumParser) "test" s `shouldBe` Right [v]
164+
context "SomeEnum" $ do
165+
it "words" . forAll input $ \(prefix, v, suffix) -> do
166+
let s = unwords [prefix, show (v :: SomeEnum), suffix]
167+
runParser (occurrences someEnumParser) "test" s `shouldBe` Right [v]
168+
169+
it "with partial" $
170+
runParser (occurrences someEnumParser) "test" "a [Some] SomeA yo" `shouldBe`
171+
Right [SomeA]
167172

168173
it "SomeADT" . forAll input $ \(prefix, v, suffix) -> do
169174
let s = unwords [prefix, show (v :: SomeADT), suffix]

0 commit comments

Comments
 (0)