@@ -266,6 +266,85 @@ final class RegressionTests: XCTestCase {
266
266
267
267
XCTAssertEqual ( HTTPURLResponse ( url: URL ( string: " http://www.google.com " ) !, statusCode: . ok, httpVersion: nil , headerFields: nil ) !. statusCodeValue, . ok)
268
268
}
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
+ }
269
348
}
270
349
271
350
#endif
0 commit comments