@@ -266,6 +266,85 @@ final class RegressionTests: XCTestCase {
266266
267267 XCTAssertEqual ( HTTPURLResponse ( url: URL ( string: " http://www.google.com " ) !, statusCode: . ok, httpVersion: nil , headerFields: nil ) !. statusCodeValue, . ok)
268268 }
269+
270+ func testVersion3_3( ) {
271+ XCTAssertEqual ( HTTPStatusCode . continue, 100 )
272+ XCTAssertEqual ( HTTPStatusCode . switchingProtocols, 101 )
273+ XCTAssertEqual ( HTTPStatusCode . processing, 102 )
274+ XCTAssertEqual ( HTTPStatusCode . earlyHints, 103 )
275+ XCTAssertEqual ( HTTPStatusCode . ok, 200 )
276+ XCTAssertEqual ( HTTPStatusCode . created, 201 )
277+ XCTAssertEqual ( HTTPStatusCode . accepted, 202 )
278+ XCTAssertEqual ( HTTPStatusCode . nonAuthoritativeInformation, 203 )
279+ XCTAssertEqual ( HTTPStatusCode . noContent, 204 )
280+ XCTAssertEqual ( HTTPStatusCode . resetContent, 205 )
281+ XCTAssertEqual ( HTTPStatusCode . partialContent, 206 )
282+ XCTAssertEqual ( HTTPStatusCode . multiStatus, 207 )
283+ XCTAssertEqual ( HTTPStatusCode . alreadyReported, 208 )
284+ XCTAssertEqual ( HTTPStatusCode . imUsed, 226 )
285+ XCTAssertEqual ( HTTPStatusCode . multipleChoices, 300 )
286+ XCTAssertEqual ( HTTPStatusCode . movedPermanently, 301 )
287+ XCTAssertEqual ( HTTPStatusCode . found, 302 )
288+ XCTAssertEqual ( HTTPStatusCode . seeOther, 303 )
289+ XCTAssertEqual ( HTTPStatusCode . notModified, 304 )
290+ XCTAssertEqual ( HTTPStatusCode . useProxy, 305 )
291+ XCTAssertEqual ( HTTPStatusCode . temporaryRedirect, 307 )
292+ XCTAssertEqual ( HTTPStatusCode . permanentRedirect, 308 )
293+ XCTAssertEqual ( HTTPStatusCode . badRequest, 400 )
294+ XCTAssertEqual ( HTTPStatusCode . unauthorized, 401 )
295+ XCTAssertEqual ( HTTPStatusCode . paymentRequired, 402 )
296+ XCTAssertEqual ( HTTPStatusCode . forbidden, 403 )
297+ XCTAssertEqual ( HTTPStatusCode . notFound, 404 )
298+ XCTAssertEqual ( HTTPStatusCode . methodNotAllowed, 405 )
299+ XCTAssertEqual ( HTTPStatusCode . notAcceptable, 406 )
300+ XCTAssertEqual ( HTTPStatusCode . proxyAuthenticationRequired, 407 )
301+ XCTAssertEqual ( HTTPStatusCode . requestTimeout, 408 )
302+ XCTAssertEqual ( HTTPStatusCode . conflict, 409 )
303+ XCTAssertEqual ( HTTPStatusCode . gone, 410 )
304+ XCTAssertEqual ( HTTPStatusCode . lengthRequired, 411 )
305+ XCTAssertEqual ( HTTPStatusCode . preconditionFailed, 412 )
306+ XCTAssertEqual ( HTTPStatusCode . payloadTooLarge, 413 )
307+ XCTAssertEqual ( HTTPStatusCode . uriTooLong, 414 )
308+ XCTAssertEqual ( HTTPStatusCode . unsupportedMediaType, 415 )
309+ XCTAssertEqual ( HTTPStatusCode . rangeNotSatisfiable, 416 )
310+ XCTAssertEqual ( HTTPStatusCode . expectationFailed, 417 )
311+ XCTAssertEqual ( HTTPStatusCode . imATeapot, 418 )
312+ XCTAssertEqual ( HTTPStatusCode . misdirectedRequest, 421 )
313+ XCTAssertEqual ( HTTPStatusCode . unprocessableEntity, 422 )
314+ XCTAssertEqual ( HTTPStatusCode . locked, 423 )
315+ XCTAssertEqual ( HTTPStatusCode . failedDependency, 424 )
316+ XCTAssertEqual ( HTTPStatusCode . tooEarly, 425 )
317+ XCTAssertEqual ( HTTPStatusCode . upgradeRequired, 426 )
318+ XCTAssertEqual ( HTTPStatusCode . preconditionRequired, 428 )
319+ XCTAssertEqual ( HTTPStatusCode . tooManyRequests, 429 )
320+ XCTAssertEqual ( HTTPStatusCode . requestHeaderFieldsTooLarge, 431 )
321+ XCTAssertEqual ( HTTPStatusCode . iisLoginTimeout, 440 )
322+ XCTAssertEqual ( HTTPStatusCode . nginxNoResponse, 444 )
323+ XCTAssertEqual ( HTTPStatusCode . iisRetryWith, 449 )
324+ XCTAssertEqual ( HTTPStatusCode . blockedByWindowsParentalControls, 450 )
325+ XCTAssertEqual ( HTTPStatusCode . unavailableForLegalReasons, 451 )
326+ XCTAssertEqual ( HTTPStatusCode . nginxSSLCertificateError, 495 )
327+ XCTAssertEqual ( HTTPStatusCode . nginxSSLCertificateRequired, 496 )
328+ XCTAssertEqual ( HTTPStatusCode . nginxHTTPToHTTPS, 497 )
329+ XCTAssertEqual ( HTTPStatusCode . tokenExpired, 498 )
330+ XCTAssertEqual ( HTTPStatusCode . nginxClientClosedRequest, 499 )
331+ XCTAssertEqual ( HTTPStatusCode . internalServerError, 500 )
332+ XCTAssertEqual ( HTTPStatusCode . notImplemented, 501 )
333+ XCTAssertEqual ( HTTPStatusCode . badGateway, 502 )
334+ XCTAssertEqual ( HTTPStatusCode . serviceUnavailable, 503 )
335+ XCTAssertEqual ( HTTPStatusCode . gatewayTimeout, 504 )
336+ XCTAssertEqual ( HTTPStatusCode . httpVersionNotSupported, 505 )
337+ XCTAssertEqual ( HTTPStatusCode . variantAlsoNegotiates, 506 )
338+ XCTAssertEqual ( HTTPStatusCode . insufficientStorage, 507 )
339+ XCTAssertEqual ( HTTPStatusCode . loopDetected, 508 )
340+ XCTAssertEqual ( HTTPStatusCode . bandwidthLimitExceeded, 509 )
341+ XCTAssertEqual ( HTTPStatusCode . notExtended, 510 )
342+ XCTAssertEqual ( HTTPStatusCode . networkAuthenticationRequired, 511 )
343+ XCTAssertEqual ( HTTPStatusCode . siteIsFrozen, 530 )
344+ XCTAssertEqual ( HTTPStatusCode . networkConnectTimeoutError, 599 )
345+
346+ XCTAssertEqual ( HTTPURLResponse ( url: URL ( string: " http://www.google.com " ) !, statusCode: . ok, httpVersion: nil , headerFields: nil ) !. statusCodeValue, . ok)
347+ }
269348}
270349
271350#endif
0 commit comments