@@ -24,12 +24,13 @@ import Text.HTML.Parser
2424instance Arbitrary Token where
2525 arbitrary = oneof [validOpen, validClose, validFlat]
2626
27− shrink (TagOpen n as) = TagOpen n <$> shrink as
28− shrink (TagClose _) = []
29− shrink (ContentText _) = []
30− shrink (ContentChar _) = []
31− shrink (Comment b) = Comment . B.fromText <$> (shrink . TL.toStrict . B.toLazyText $ b)
32− shrink (Doctype t) = Doctype <$> shrink t
27+ shrink (TagOpen n as) = TagOpen n <$> shrink as
28+ shrink (TagSelfClose n as) = TagSelfClose n <$> shrink as
29+ shrink (TagClose _) = []
30+ shrink (ContentText _) = []
31+ shrink (ContentChar _) = []
32+ shrink (Comment b) = Comment . B.fromText <$> (shrink . TL.toStrict . B.toLazyText $ b)
33+ shrink (Doctype t) = Doctype <$> shrink t
3334
3435instance Arbitrary Attr where
3536 arbitrary = Attr <$> validXmlAttrName <*> validXmlAttrValue