jvm-binary-0.1.0: test/Language/JVM/FieldTest.hs
{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# LANGUAGE FlexibleInstances #-}
module Language.JVM.FieldTest where
import SpecHelper
import Language.JVM.UtilsTest ()
import Language.JVM.ConstantTest ()
import Language.JVM.AttributeTest ()
import Language.JVM.Attribute.ConstantValueTest ()
import Language.JVM
prop_roundtrip_Field :: Field High -> Property
prop_roundtrip_Field = isoRoundtrip
instance Arbitrary (FieldAttributes High) where
arbitrary =
FieldAttributes <$> arbitrary <*> pure [] <*> pure []
instance Arbitrary (Field High) where
arbitrary = Field
<$> arbitrary
<*> arbitrary
<*> arbitrary
<*> arbitrary