Commits

Bryan O'Sullivan committed 56c0def

Small generator fix for invalid UTF-8

Comments (0)

Files changed (1)

tests/Tests/Properties.hs

     -- invalid leading byte of a 4-byte sequence
   , (:) <$> choose (0xF5, 0xFF) <*> upTo 3 contByte
     -- 4-byte sequence greater than U+10FFFF
-  , do k <- choose (0x11, 0x1F)
+  , do k <- choose (0x11, 0x13)
        let w0 = 0xF0 + (k `Bits.shiftR` 2)
            w1 = 0x80 + ((k .&. 3) `Bits.shiftL` 4)
        ([w0,w1]++) <$> vectorOf 2 contByte