Allow Timeline fuzzers to simulate /sync
parent
792e60761a
commit
d41c31e8c1
|
@ -44,6 +44,34 @@ fuzzer =
|
||||||
)
|
)
|
||||||
Fuzz.string
|
Fuzz.string
|
||||||
(Fuzz.listOfLengthBetween 0 4 fuzzerBatch)
|
(Fuzz.listOfLengthBetween 0 4 fuzzerBatch)
|
||||||
|
, Fuzz.map2
|
||||||
|
(\start batches ->
|
||||||
|
List.foldl
|
||||||
|
(\b ( s, f ) ->
|
||||||
|
( b.end
|
||||||
|
, f >> Timeline.addSync { b | start = Just s, filter = globalFilter }
|
||||||
|
)
|
||||||
|
)
|
||||||
|
( start, identity )
|
||||||
|
batches
|
||||||
|
|> Tuple.second
|
||||||
|
)
|
||||||
|
Fuzz.string
|
||||||
|
(Fuzz.listOfLengthBetween 0 10 fuzzerBatch)
|
||||||
|
, Fuzz.map2
|
||||||
|
(\start batches ->
|
||||||
|
List.foldl
|
||||||
|
(\b ( s, f ) ->
|
||||||
|
( b.end
|
||||||
|
, f >> Timeline.addSync { b | start = Just s, filter = Filter.and globalFilter b.filter }
|
||||||
|
)
|
||||||
|
)
|
||||||
|
( start, identity )
|
||||||
|
batches
|
||||||
|
|> Tuple.second
|
||||||
|
)
|
||||||
|
Fuzz.string
|
||||||
|
(Fuzz.listOfLengthBetween 0 4 fuzzerBatch)
|
||||||
]
|
]
|
||||||
|> Fuzz.listOfLengthBetween 0 10
|
|> Fuzz.listOfLengthBetween 0 10
|
||||||
|> Fuzz.map (List.foldl (<|) Timeline.empty)
|
|> Fuzz.map (List.foldl (<|) Timeline.empty)
|
||||||
|
|
Loading…
Reference in New Issue