We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a14dc79 + 6a74d00 commit 586307dCopy full SHA for 586307d
src/Data/String/CodeUnits.purs
@@ -305,7 +305,7 @@ dropWhile p s = drop (countPrefix p s) s
305
-- | ```
306
slice :: Int -> Int -> String -> Maybe String
307
slice b e s = if b' < 0 || b' >= l ||
308
- e' < 0 || e' >= l ||
+ e' < 0 || e' > l ||
309
b' > e'
310
then Nothing
311
else Just (_slice b e s)
test/Test/Data/String/CodeUnits.purs
@@ -430,6 +430,10 @@ testStringCodeUnits = do
430
{ actual: SCU.slice 3 6 "purescript"
431
, expected: Just "esc"
432
}
433
+ assertEqual
434
+ { actual: SCU.slice 3 10 "purescript"
435
+ , expected: Just "escript"
436
+ }
437
assertEqual
438
{ actual: SCU.slice (-4) (-1) "purescript"
439
, expected: Just "rip"
0 commit comments