@@ -227,33 +227,33 @@ tests = testGroup "properties" [
227227 , testProperty "Identity [Char]" $ roundTripEq (undefined :: I [Char])
228228 , testProperty "[Identity Char]" $ roundTripEq (undefined :: [I Char])
229229
230− , testProperty "Compose I I Int" $ roundTripEq (undefined :: Compose I I Int)
231− , testProperty "Compose [] I Int" $ roundTripEq (undefined :: Compose [] I Int)
232− , testProperty "Compose I [] Int" $ roundTripEq (undefined :: Compose I [] Int)
233− , testProperty "Compose [] [] Int" $ roundTripEq (undefined :: Compose [] [] Int)
234−
235− , testProperty "Compose I I Char" $ roundTripEq (undefined :: Compose I I Char)
236− , testProperty "Compose [] I Char" $ roundTripEq (undefined :: Compose [] I Char)
237− , testProperty "Compose I [] Char" $ roundTripEq (undefined :: Compose I [] Char)
238− , testProperty "Compose [] [] Char" $ roundTripEq (undefined :: Compose [] [] Char)
239−
240− , testProperty "Compose3 I I I Char" $ roundTripEq (undefined :: Compose3 I I I Char)
241− , testProperty "Compose3 I [] I Char" $ roundTripEq (undefined :: Compose3 I [] I Char)
242− , testProperty "Compose3 I I [] Char" $ roundTripEq (undefined :: Compose3 I I [] Char)
243− , testProperty "Compose3 I [] [] Char" $ roundTripEq (undefined :: Compose3 I [] [] Char)
244− , testProperty "Compose3 [] I I Char" $ roundTripEq (undefined :: Compose3 [] I I Char)
245− , testProperty "Compose3 [] [] I Char" $ roundTripEq (undefined :: Compose3 [] [] I Char)
246− , testProperty "Compose3 [] I [] Char" $ roundTripEq (undefined :: Compose3 [] I [] Char)
247− , testProperty "Compose3 [] [] [] Char" $ roundTripEq (undefined :: Compose3 [] [] [] Char)
248−
249− , testProperty "Compose3' I I I Char" $ roundTripEq (undefined :: Compose3' I I I Char)
250− , testProperty "Compose3' I [] I Char" $ roundTripEq (undefined :: Compose3' I [] I Char)
251− , testProperty "Compose3' I I [] Char" $ roundTripEq (undefined :: Compose3' I I [] Char)
252− , testProperty "Compose3' I [] [] Char" $ roundTripEq (undefined :: Compose3' I [] [] Char)
253− , testProperty "Compose3' [] I I Char" $ roundTripEq (undefined :: Compose3' [] I I Char)
254− , testProperty "Compose3' [] [] I Char" $ roundTripEq (undefined :: Compose3' [] [] I Char)
255− , testProperty "Compose3' [] I [] Char" $ roundTripEq (undefined :: Compose3' [] I [] Char)
256− , testProperty "Compose3' [] [] [] Char" $ roundTripEq (undefined :: Compose3' [] [] [] Char)
230+ , testProperty "Compose I I Int" $ roundTripEq (undefined :: LogScaled (Compose I I Int))
231+ , testProperty "Compose [] I Int" $ roundTripEq (undefined :: LogScaled (Compose [] I Int))
232+ , testProperty "Compose I [] Int" $ roundTripEq (undefined :: LogScaled (Compose I [] Int))
233+ , testProperty "Compose [] [] Int" $ roundTripEq (undefined :: LogScaled (Compose [] [] Int))
234+
235+ , testProperty "Compose I I Char" $ roundTripEq (undefined :: LogScaled (Compose I I Char))
236+ , testProperty "Compose [] I Char" $ roundTripEq (undefined :: LogScaled (Compose [] I Char))
237+ , testProperty "Compose I [] Char" $ roundTripEq (undefined :: LogScaled (Compose I [] Char))
238+ , testProperty "Compose [] [] Char" $ roundTripEq (undefined :: LogScaled (Compose [] [] Char))
239+
240+ , testProperty "Compose3 I I I Char" $ roundTripEq (undefined :: LogScaled (Compose3 I I I Char))
241+ , testProperty "Compose3 I [] I Char" $ roundTripEq (undefined :: LogScaled (Compose3 I [] I Char))
242+ , testProperty "Compose3 I I [] Char" $ roundTripEq (undefined :: LogScaled (Compose3 I I [] Char))
243+ , testProperty "Compose3 I [] [] Char" $ roundTripEq (undefined :: LogScaled (Compose3 I [] [] Char))
244+ , testProperty "Compose3 [] I I Char" $ roundTripEq (undefined :: LogScaled (Compose3 [] I I Char))
245+ , testProperty "Compose3 [] [] I Char" $ roundTripEq (undefined :: LogScaled (Compose3 [] [] I Char))
246+ , testProperty "Compose3 [] I [] Char" $ roundTripEq (undefined :: LogScaled (Compose3 [] I [] Char))
247+ , testProperty "Compose3 [] [] [] Char" $ roundTripEq (undefined :: LogScaled (Compose3 [] [] [] Char))
248+
249+ , testProperty "Compose3' I I I Char" $ roundTripEq (undefined :: LogScaled (Compose3' I I I Char))
250+ , testProperty "Compose3' I [] I Char" $ roundTripEq (undefined :: LogScaled (Compose3' I [] I Char))
251+ , testProperty "Compose3' I I [] Char" $ roundTripEq (undefined :: LogScaled (Compose3' I I [] Char))
252+ , testProperty "Compose3' I [] [] Char" $ roundTripEq (undefined :: LogScaled (Compose3' I [] [] Char))
253+ , testProperty "Compose3' [] I I Char" $ roundTripEq (undefined :: LogScaled (Compose3' [] I I Char))
254+ , testProperty "Compose3' [] [] I Char" $ roundTripEq (undefined :: LogScaled (Compose3' [] [] I Char))
255+ , testProperty "Compose3' [] I [] Char" $ roundTripEq (undefined :: LogScaled (Compose3' [] I [] Char))
256+ , testProperty "Compose3' [] [] [] Char" $ roundTripEq (undefined :: LogScaled (Compose3' [] [] [] Char))
257257 ]
258258 , testGroup "ghcGenerics" [
259259 testProperty "OneConstructor" $ roundTripEq OneConstructor
@@ -267,7 +267,7 @@ tests = testGroup "properties" [
267267 , testProperty "Text" $ roundTripKey (undefined :: T.Text)
268268 , testProperty "String" $ roundTripKey (undefined :: String)
269269 , testProperty "Int" $ roundTripKey (undefined :: Int)
270− , testProperty "[Text]" $ roundTripKey (undefined :: [T.Text])
270+ , testProperty "[Text]" $ roundTripKey (undefined :: LogScaled [T.Text])
271271 , testProperty "(Int,Char)" $ roundTripKey (undefined :: (Int,Char))
272272 , testProperty "Integer" $ roundTripKey (undefined :: Integer)
273273 , testProperty "Natural" $ roundTripKey (undefined :: Natural)