http2-0.0.0: test/IntegerSpec.hs
module IntegerSpec where
import Network.HPACK.HeaderBlock.Integer
import Test.Hspec
import Test.Hspec.QuickCheck
dual :: Int -> Int -> Bool
dual n i = decode n (encode n x) == x
where
x = abs i
spec :: Spec
spec = do
describe "encode and decode" $ do
prop "duality" $ dual 1
prop "duality" $ dual 2
prop "duality" $ dual 3
prop "duality" $ dual 4
prop "duality" $ dual 5
prop "duality" $ dual 6
prop "duality" $ dual 7
prop "duality" $ dual 8