@@ -106,6 +106,9 @@ sum3Param1 = param @1
106106sum3Param2 :: Traversal (Sum3 xxx b c) (Sum3 yyy b c) xxx yyy
107107sum3Param2 = param @2
108108
109+sum3Param3 :: Traversal (Sum3 a b c) (Sum3 a b c) xxx yyy
110+sum3Param3 = param @3
111+
109112sum1PrismManual :: Prism Sum1 Sum1 Int Int
110113sum1PrismManual eta = prism g f eta
111114 where
@@ -202,22 +205,22 @@ sum2TypePrismChar = _Typed @Char
202205
203206tests :: Test
204207tests = TestList $ map mkHUnitTest
205− [ $(inspectTest $ 'fieldALensManual === 'fieldALensName)
206− , $(inspectTest $ 'fieldALensManual === 'fieldALensType)
207− , $(inspectTest $ 'fieldALensManual === 'fieldALensPos)
208− , $(inspectTest $ 'subtypeLensManual === 'subtypeLensGeneric)
209− , $(inspectTest $ 'typeChangingManual === 'typeChangingGeneric)
210− , $(inspectTest $ 'typeChangingManual === 'typeChangingGenericPos)
208+ [ $(inspectTest $ 'fieldALensManual === 'fieldALensName)
209+ , $(inspectTest $ 'fieldALensManual === 'fieldALensType)
210+ , $(inspectTest $ 'fieldALensManual === 'fieldALensPos)
211+ , $(inspectTest $ 'subtypeLensManual === 'subtypeLensGeneric)
212+ , $(inspectTest $ 'typeChangingManual === 'typeChangingGeneric)
213+ , $(inspectTest $ 'typeChangingManual === 'typeChangingGenericPos)
211214 , $(inspectTest $ 'typeChangingManualCompose === 'typeChangingGenericCompose)
212− , $(inspectTest $ 'intTraversalManual === 'intTraversalDerived)
213− , $(inspectTest $ 'sum1PrismManual === 'sum1PrismB)
214− , $(inspectTest $ 'subtypePrismManual === 'subtypePrismGeneric)
215− , $(inspectTest $ 'sum2PrismManualChar === 'sum2TypePrismChar)
216− , $(inspectTest $ 'sum2PrismManual === 'sum2TypePrism)
217− , $(inspectTest $ 'sum1PrismManualChar === 'sum1TypePrismChar)
218− , $(inspectTest $ 'sum2PrismManualChar === 'sum2TypePrismChar)
219− , $(inspectTest $ 'sum1PrismManual === 'sum1TypePrism)
220− , $(inspectTest $ 'intTraversalManual === 'intTraversalDerived)
215+ , $(inspectTest $ 'intTraversalManual === 'intTraversalDerived)
216+ , $(inspectTest $ 'sum1PrismManual === 'sum1PrismB)
217+ , $(inspectTest $ 'subtypePrismManual === 'subtypePrismGeneric)
218+ , $(inspectTest $ 'sum2PrismManualChar === 'sum2TypePrismChar)
219+ , $(inspectTest $ 'sum2PrismManual === 'sum2TypePrism)
220+ , $(inspectTest $ 'sum1PrismManualChar === 'sum1TypePrismChar)
221+ , $(inspectTest $ 'sum2PrismManualChar === 'sum2TypePrismChar)
222+ , $(inspectTest $ 'sum1PrismManual === 'sum1TypePrism)
223+ , $(inspectTest $ 'intTraversalManual === 'intTraversalDerived)
221224 ]
222225
223226-- TODO: add test for traversals over multiple types