@@ -57,7 +57,7 @@ getPackage = do
5757 pushd packageDir preparePackage
5858
5959data TestResult
60− = ParseFailed (ParseError PackageError)
60+ = ParseFailed String
6161 | Mismatch ByteString ByteString -- ^ encoding before, encoding after
6262 | Pass ByteString
6363 deriving (Show)
@@ -70,10 +70,10 @@ test = roundTrip <$> getPackage
7070roundTrip :: UploadedPackage -> TestResult
7171roundTrip pkg =
7272 let before = A.encode pkg
73− in case parse asUploadedPackage before of
73+ in case A.eitherDecode before of
7474 Left err -> ParseFailed err
7575 Right parsed -> do
76− let after = A.encode parsed
76+ let after = A.encode (parsed :: UploadedPackage)
7777 if before == after
7878 then Pass before
7979 else Mismatch before after