Skip to content

Commit 4b1e07f

Browse files
committed
add genDirName and genFileName
1 parent bb1614e commit 4b1e07f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/Pathy/Gen.purs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ module Pathy.Gen
66
, genRelFilePath
77
, genRelAnyPath
88
, genName
9+
, genDirName
10+
, genFileName
911
) where
1012

1113
import Prelude
@@ -20,14 +22,20 @@ import Data.List as L
2022
import Data.NonEmpty ((:|))
2123
import Data.String.Gen as SG
2224
import Data.String.NonEmpty (cons)
23-
import Pathy (AbsDir, AbsFile, AbsPath, Dir, RelDir, RelFile, RelPath, (</>))
25+
import Pathy (AbsDir, AbsFile, AbsPath, Dir, File, RelDir, RelFile, RelPath, (</>))
2426
import Pathy as P
2527

2628
genName m a. MonadGen m MonadRec m m (P.Name a)
2729
genName = map P.Name $ cons <$> genChar <*> SG.genString genChar
2830
where
2931
genChar = Gen.oneOf $ CG.genDigitChar :| [CG.genAlpha]
3032

33+
genDirName :: m. MonadGen m MonadRec m m (P.Name Dir)
34+
genDirName = genName
35+
36+
genFileName :: m. MonadGen m MonadRec m m (P.Name File)
37+
genFileName = genName
38+
3139
genAbsDirPath :: forall m. MonadGen m => MonadRec m => m AbsDir
3240
genAbsDirPath = Gen.sized \size → do
3341
newSize ← Gen.chooseInt 0 size

0 commit comments

Comments
 (0)