Skip to content

Commit ef9ac44

Browse files
committed
[ new ] Add test for deriving spec list generators
1 parent 3d9d37d commit ef9ac44

5 files changed

Lines changed: 23 additions & 0 deletions

File tree

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
module DerivedGen
2+
3+
import RunDerivedGen
4+
5+
%default total
6+
7+
%language ElabReflection
8+
9+
data X = MkX (List Nat)
10+
11+
%hint
12+
XShow : Show X
13+
XShow = %runElab derive
14+
15+
export
16+
checkedGen : Fuel -> (Fuel -> Gen MaybeEmpty Nat) => Gen MaybeEmpty X
17+
checkedGen = deriveGen
18+
19+
main : IO ()
20+
main = runGs [ G $ \fl => checkedGen fl @{smallNats} ]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../_common/RunDerivedGen.idr
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../_common/derive.ipkg

tests/derivation/core/spec 001/expected

Whitespace-only changes.

tests/derivation/core/spec 001/run

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../_common/run

0 commit comments

Comments
 (0)