Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions examples/sorted-list-so-comp/src/Data/List/Sorted/Gen.idr
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ import Deriving.DepTyCheck.Gen
%logging "deptycheck.derive" 5
%logging "deptycheck.derive.least-effort" 7

GenOrderTuning "SomeHead".dataCon where
isConstructor = itIsConstructor
deriveFirst _ _ = [4]

export
genSortedList : Fuel -> Gen MaybeEmpty SortedList
genSortedList = deriveGen
1 change: 0 additions & 1 deletion examples/sorted-list-so-comp/tests/gens/_common

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

2 changes: 1 addition & 1 deletion examples/sorted-list-so-comp/tests/gens/print/run
13 changes: 13 additions & 0 deletions examples/sorted-list-so-comp/tests/gens/sorted-big/Main.idr
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import Data.Fuel
import Data.List
import Data.List.Lazy
import Data.List.Sorted.Gen

import System.Random.Pure.StdGen

%default total

main : IO ()
main = do
let vals = unGenTryN 10 someStdGen $ genSortedList $ limit 1000
Lazy.for_ vals $ putStrLn . show . sorted . toList
13 changes: 13 additions & 0 deletions examples/sorted-list-so-comp/tests/gens/sorted-med/Main.idr
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import Data.Fuel
import Data.List
import Data.List.Lazy
import Data.List.Sorted.Gen

import System.Random.Pure.StdGen

%default total

main : IO ()
main = do
let vals = unGenTryN 10 someStdGen $ genSortedList $ limit 100
Lazy.for_ vals $ putStrLn . show . sorted . toList
6 changes: 6 additions & 0 deletions examples/sorted-list-so-comp/tests/gens/sorted-med/test.ipkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package a-test

depends = sorted-list-so-comp

executable = a-test
main = Main
10 changes: 10 additions & 0 deletions examples/sorted-list-so-comp/tests/gens/sorted-small/expected
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
True
True
True
True
True
True
True
True
True
True
6 changes: 6 additions & 0 deletions examples/sorted-list-so-comp/tests/gens/sorted-small/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
rm -rf build

flock "$1" pack -q install-deps test.ipkg && \
pack run test.ipkg

rm -rf build
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package a-test

depends = sorted-list-so-comp

executable = a-test
main = Main
1 change: 0 additions & 1 deletion examples/sorted-list-so-full/tests/gens/_common

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

2 changes: 1 addition & 1 deletion examples/sorted-list-so-full/tests/gens/print/run
1 change: 0 additions & 1 deletion examples/sorted-list-tl-pred/tests/gens/_common

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ package test

main = CheckDistribution

depends = deptycheck, sorted-list-so-comp, summary-stat
depends = deptycheck, sorted-list-tl-pred, summary-stat
13 changes: 13 additions & 0 deletions examples/sorted-list-tl-pred/tests/gens/sorted-big/Main.idr
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import Data.Fuel
import Data.List
import Data.List.Lazy
import Data.List.Sorted.Gen

import System.Random.Pure.StdGen

%default total

main : IO ()
main = do
let vals = unGenTryN 10 someStdGen $ genSortedList $ limit 50
Lazy.for_ vals $ putStrLn . show . sorted . toList
10 changes: 10 additions & 0 deletions examples/sorted-list-tl-pred/tests/gens/sorted-big/expected
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
True
True
True
True
True
True
True
True
True
True
6 changes: 6 additions & 0 deletions examples/sorted-list-tl-pred/tests/gens/sorted-big/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
rm -rf build

flock "$1" pack -q install-deps test.ipkg && \
pack run test.ipkg

rm -rf build
13 changes: 13 additions & 0 deletions examples/sorted-list-tl-pred/tests/gens/sorted-med/Main.idr
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import Data.Fuel
import Data.List
import Data.List.Lazy
import Data.List.Sorted.Gen

import System.Random.Pure.StdGen

%default total

main : IO ()
main = do
let vals = unGenTryN 10 someStdGen $ genSortedList $ limit 10
Lazy.for_ vals $ putStrLn . show . sorted . toList
10 changes: 10 additions & 0 deletions examples/sorted-list-tl-pred/tests/gens/sorted-med/expected
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
True
True
True
True
True
True
True
True
True
True
6 changes: 6 additions & 0 deletions examples/sorted-list-tl-pred/tests/gens/sorted-med/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
rm -rf build

flock "$1" pack -q install-deps test.ipkg && \
pack run test.ipkg

rm -rf build
6 changes: 6 additions & 0 deletions examples/sorted-list-tl-pred/tests/gens/sorted-med/test.ipkg
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package a-test

depends = sorted-list-tl-pred

executable = a-test
main = Main
10 changes: 10 additions & 0 deletions examples/sorted-list-tl-pred/tests/gens/sorted-small/expected
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
True
True
True
True
True
True
True
True
True
True
6 changes: 6 additions & 0 deletions examples/sorted-list-tl-pred/tests/gens/sorted-small/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
rm -rf build

flock "$1" pack -q install-deps test.ipkg && \
pack run test.ipkg

rm -rf build
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package a-test

depends = sorted-list-tl-pred

executable = a-test
main = Main
1 change: 0 additions & 1 deletion examples/sorted-tree-indexed/tests/gens/_common

This file was deleted.

1 change: 0 additions & 1 deletion examples/uniq-list/tests/gens/_common

This file was deleted.

2 changes: 1 addition & 1 deletion examples/uniq-list/tests/gens/uniq-vect-distr/run
Loading