4!.?      !"#$%&'()*+,-./0123456789:;<=>)Types used for other swagger-test modules(c) Rodrigo Setti, 2017BSD3rodrigosetti@gmail.com experimentalPOSIXNone1The FullyQualifiedHost contains the scheme (i.e.  http://), hostname and port.HTransform a reference into a Just value if is inline, Nothing, otherwise? @   ? @'Exposes functions to validate responses(c) Rodrigo Setti, 2017BSD3rodrigosetti@gmail.com experimentalPOSIXNoneiValidate a response, from a particular operation id, (encoded in a byte-string) against a Swagger schema LValidate a response, from a particular operation id against a Swagger schema!IValidate a response, from a particular operation against a Swagger schema"$Parse a HttpResponse from ByteString !"A !""!  !"A.Exposes a function to perform the HTTP request(c) Rodrigo Setti, 2017BSD3rodrigosetti@gmail.com experimentalPOSIXNone#7Executes the HTTP request and returns the HTTP response#BC###BCNone$(Possible output formats that applies to  and  values)Valid output formats for  values*Valid output formats for  values+#Print a request according to format,$Print a response according to format $%&'()*+,DEF- $%&'()*+, $%&'()*+, $%&'()*+,DEF-Safe GHIJKLMNOPQRSHNOPQRS GHIJKLMNOPQRS/Exposes a function to generate a random request(c) Rodrigo Setti, 2017BSD3rodrigosetti@gmail.com experimentalPOSIXNone,DLR0Given a swagger.json schema, produce a Request that complies with the schema. The return type is a random Request (in the IO monad because it's random).TvUseful combinator for (Gen a) family: chose one of the values or Nothing if the list is empty. (i.e. safe "elements")UzGenerator for a parameter, which is used on the "path", "query", "form", or "header". TODO: respect "pattern" generationV"Merge two Json values, if possibleWGenerate a JSON from a schema 0XTYUZVW[\]00 0XTYUZVW[\]Exposes(c) Rodrigo Setti, 2017BSD3rodrigosetti@gmail.com experimentalPOSIXNoneT[1'A description of a particular test run.8JPredicate that tells whether or not a report is of a successful validation9Run n tests for a ^ schema:Write a report file containing just a single error message. This is to be used if we find an error before being able to run any test (parsing schema, etc.);>Write a report file containing a header description about the ^$ schema, then a section about each _;, how many tests were performed, general stats (# failuressuccesses) and requestresponse details for failures.12345678`9:;abcd<= 123456789:; 12345678;:9 12345678`9:;abcd<= Re-exports(c) Rodrigo Setti, 2017BSD3rodrigosetti@gmail.com experimentalPOSIXNone2   !"#$%&'()*+,0123456789:;e       !"#$%&'()*+,-./01234567889:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefdeghijklm)swagger-test-0.2.4-8YUlZoWYkpELAzilTVnHvTTest.Swagger.TypesTest.Swagger.ValidateTest.Swagger.RequestTest.Swagger.PrintTest.Swagger.GenTest.Swagger.ReportPaths_swagger_test Test.SwaggerNormalizedSwagger getSwagger HttpResponseresponseHttpVersionresponseStatusresponseHeaders responseBody HttpRequest requestHost requestMethod requestPath requestQueryrequestHeaders requestBodyHeaders HttpHeader OperationIdSizeSeedFullyQualifiedHost refToMaybe$fFromJSONNormalizedSwagger$fToJSONHttpResponse$fToJSONHttpRequest$fEqHttpRequest$fShowHttpRequest$fEqHttpResponse$fShowHttpResponseValidationResultvalidateResponseBytesvalidateResponsevalidateResponseWithOperation parseResponse doHttpRequestFormat FormatHttp FormatCurl FormatNone FormatJSONrequestFormatsresponseFormats printRequest printResponse $fShowFormat$fBoundedFormat $fEnumFormatgenerateRequest TestReport reportSeedreportOperation reportRequestreportResponse reportResult isSuccessfulrunTestswriteErrorReportFilewriteReportFile$fToJSONTestReport$fOrdTestReport$fEqTestReport Normalized prependPathresponseParser transformReq transformResfromUtf8BytestringfromUtf8BytestringLn fromTextLncatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName maybeElementsparamGenmergegenJSONrequestGeneratorparamIsRequired jsonToTextgenNonemptyTextgenText genJString'swagger2-2.1.4.1-CN8fsP0pERBKrWZpAp0NT1Data.Swagger.InternalSwagger Operation isFailure errorReportreportdtdd reportHeader