Revision 5006418e htest/Test/Ganeti/Query/Language.hs

b/htest/Test/Ganeti/Query/Language.hs
53 53
genFilter' :: Int -> Gen (Filter FilterField)
54 54
genFilter' 0 =
55 55
  oneof [ pure EmptyFilter
56
        , TrueFilter     <$> getName
57
        , EQFilter       <$> getName <*> value
58
        , LTFilter       <$> getName <*> value
59
        , GTFilter       <$> getName <*> value
60
        , LEFilter       <$> getName <*> value
61
        , GEFilter       <$> getName <*> value
62
        , RegexpFilter   <$> getName <*> arbitrary
63
        , ContainsFilter <$> getName <*> value
56
        , TrueFilter     <$> genName
57
        , EQFilter       <$> genName <*> value
58
        , LTFilter       <$> genName <*> value
59
        , GTFilter       <$> genName <*> value
60
        , LEFilter       <$> genName <*> value
61
        , GEFilter       <$> genName <*> value
62
        , RegexpFilter   <$> genName <*> arbitrary
63
        , ContainsFilter <$> genName <*> value
64 64
        ]
65
    where value = oneof [ QuotedString <$> getName
65
    where value = oneof [ QuotedString <$> genName
66 66
                        , NumericValue <$> arbitrary
67 67
                        ]
68 68
genFilter' n =
......
81 81
$(genArbitrary ''ItemType)
82 82

  
83 83
instance Arbitrary FilterRegex where
84
  arbitrary = getName >>= mkRegex -- a name should be a good regex
84
  arbitrary = genName >>= mkRegex -- a name should be a good regex
85 85

  
86 86
$(genArbitrary ''ResultStatus)
87 87

  

Also available in: Unified diff