@@ -20,9 +20,11 @@ import Data.Generics.Internal.Lens (prismPRavel)
20import Data.Generics.Sum
20import Data.Generics.Sum
21import Data.Generics.Product.Boggle
21import Data.Generics.Product.Boggle
22import Test.Inspection
22import Test.Inspection
24main :: IO ()
26main :: IO ()
25−main = putStrLn "Hello world"
27+main = () <$ runTestTT tests
27data Record = MkRecord
29data Record = MkRecord
28 { fieldA :: Int
30 { fieldA :: Int
@@ -175,17 +177,16 @@ subtypePrismGeneric = _Sub
175sum1TypePrism :: Prism Sum1 Sum1 Int Int
177sum1TypePrism :: Prism Sum1 Sum1 Int Int
176sum1TypePrism = _Typed @Int
178sum1TypePrism = _Typed @Int
180+tests = TestList $ map mkHUnitTest
178−inspect $ 'fieldALensManual === 'fieldALensName
181+ [ $(inspectTest $ 'fieldALensManual === 'fieldALensName)
179−inspect $ 'fieldALensManual === 'fieldALensType
182+ , $(inspectTest $ 'fieldALensManual === 'fieldALensType)
180−inspect $ 'fieldALensManual === 'fieldALensPos
183+ , $(inspectTest $ 'fieldALensManual === 'fieldALensPos)
181−inspect $ 'subtypeLensManual === 'subtypeLensGeneric
184+ , $(inspectTest $ 'subtypeLensManual === 'subtypeLensGeneric)
182−inspect $ 'typeChangingManual === 'typeChangingGeneric
185+ , $(inspectTest $ 'typeChangingManual === 'typeChangingGeneric)
183−inspect $ 'typeChangingManual === 'typeChangingGenericPos
186+ , $(inspectTest $ 'typeChangingManual === 'typeChangingGenericPos)
184−inspect $ 'typeChangingManualCompose === 'typeChangingGenericCompose
187+ , $(inspectTest $ 'typeChangingManualCompose === 'typeChangingGenericCompose)
185−inspect $ 'intTraversalManual === 'intTraversalDerived
188+ , $(inspectTest $ 'intTraversalManual === 'intTraversalDerived)
186−inspect $ 'sum1PrismManual === 'sum1PrismB
189+ , $(inspectTest $ 'sum1PrismManual === 'sum1PrismB)
187−inspect $ 'sum1PrismPManual === 'sum1PrismBP
190+ , $(inspectTest $ 'sum1PrismPManual === 'sum1PrismBP)
188−inspect $ 'subtypePrismManual === 'subtypePrismGeneric
191+ , $(inspectTest $ 'subtypePrismManual === 'subtypePrismGeneric)
189−inspect $ 'sum1PrismManual === 'sum1TypePrism
192+ , $(inspectTest $ 'sum1PrismManual === 'sum1TypePrism) ]