Revision 516a0e94 test/hs/Test/Ganeti/OpCodes.hs
b/test/hs/Test/Ganeti/OpCodes.hs | ||
---|---|---|
342 | 342 |
genNameNE |
343 | 343 |
_ -> fail $ "Undefined arbitrary for opcode " ++ op_id |
344 | 344 |
|
345 |
-- | Generates one element of a reason trail |
|
346 |
genReasonElem :: Gen ReasonElem |
|
347 |
genReasonElem = (,,) <$> genFQDN <*> genFQDN <*> arbitrary |
|
348 |
|
|
349 |
-- | Generates a reason trail |
|
350 |
genReasonTrail :: Gen ReasonTrail |
|
351 |
genReasonTrail = do |
|
352 |
size <- choose (0, 10) |
|
353 |
vectorOf size genReasonElem |
|
354 |
|
|
345 | 355 |
instance Arbitrary OpCodes.CommonOpParams where |
346 | 356 |
arbitrary = OpCodes.CommonOpParams <$> arbitrary <*> arbitrary <*> |
347 |
arbitrary <*> resize 5 arbitrary <*> genMaybe genName |
|
357 |
arbitrary <*> resize 5 arbitrary <*> genMaybe genName <*> |
|
358 |
genReasonTrail |
|
348 | 359 |
|
349 | 360 |
-- * Helper functions |
350 | 361 |
|
Also available in: Unified diff