@@ -42,6 +42,8 @@ tests = testGroup "Katip"
43 testProperty "JSON cycle Item" $ \(i :: Item ()) ->
43 testProperty "JSON cycle Item" $ \(i :: Item ()) ->
44 prop_json_cycle i
44 prop_json_cycle i
45+ , testProperty "JSON cycle verbosity" $ \(v :: Verbosity) ->
45 , eqItemTests
47 , eqItemTests
46 , testProperty "renderSeverity/textToSeverity cycle" $ \sev ->
48 , testProperty "renderSeverity/textToSeverity cycle" $ \sev ->
47 textToSeverity(renderSeverity sev) === Just sev
49 textToSeverity(renderSeverity sev) === Just sev
@@ -259,6 +261,10 @@ instance Arbitrary Loc where
259 return $ Loc f p m s s
261 return $ Loc f p m s s
264+-------------------------------------------------------------------------------
265+instance Arbitrary Verbosity where
266+ arbitrary = oneof $ map pure [V0, V1, V2, V3]
262-------------------------------------------------------------------------------
268-------------------------------------------------------------------------------
263instance Arbitrary Severity where
269instance Arbitrary Severity where
264 arbitrary = oneof $ map pure [ DebugS
270 arbitrary = oneof $ map pure [ DebugS