| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- //
- // AFError+AlamofireTests.swift
- // Alamofire
- //
- // Created by Jon Shier on 8/28/16.
- // Copyright © 2016 Alamofire. All rights reserved.
- //
- import Alamofire
- extension AFError {
- var isBodyPartURLInvalid: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartURLInvalid { return true }
- return false
- }
- var isBodyPartFilenameInvalid: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFilenameInvalid { return true }
- return false
- }
- var isBodyPartFileNotReachable: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFileNotReachable { return true }
- return false
- }
- var isBodyPartFileNotReachableWithError: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFileNotReachableWithError { return true }
- return false
- }
- var isBodyPartFileIsDirectory: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFileIsDirectory { return true }
- return false
- }
- var isBodyPartFileSizeNotAvailable: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFileSizeNotAvailable { return true }
- return false
- }
- var isBodyPartFileSizeQueryFailedWithError: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartFileSizeQueryFailedWithError { return true }
- return false
- }
- var isBodyPartInputStreamCreationFailed: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isBodyPartInputStreamCreationFailed { return true }
- return false
- }
- var isOutputStreamCreationFailed: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isOutputStreamCreationFailed { return true }
- return false
- }
- var isOutputStreamFileAlreadyExists: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isOutputStreamFileAlreadyExists { return true }
- return false
- }
- var isOutputStreamURLInvalid: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isOutputStreamURLInvalid { return true }
- return false
- }
- var isOutputStreamWriteFailed: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isOutputStreamWriteFailed { return true }
- return false
- }
- var isInputStreamReadFailed: Bool {
- if case let .multipartEncodingFailed(reason) = self, reason.isInputStreamReadFailed { return true }
- return false
- }
- // SerializationFailureReason
- var isInputDataNil: Bool {
- if case let .responseSerializationFailed(reason) = self, reason.isInputDataNil { return true }
- return false
- }
- var isInputDataNilOrZeroLength: Bool {
- if case let .responseSerializationFailed(reason) = self, reason.isInputDataNilOrZeroLength { return true }
- return false
- }
- var isStringSerializationFailed: Bool {
- if case let .responseSerializationFailed(reason) = self, reason.isStringSerializationFailed { return true }
- return false
- }
- var isJSONSerializationFailed: Bool {
- if case let .responseSerializationFailed(reason) = self, reason.isJSONSerializationFailed { return true }
- return false
- }
- var isPropertyListSerializationFailed: Bool {
- if case let .responseSerializationFailed(reason) = self, reason.isPropertyListSerializationFailed { return true }
- return false
- }
- // ValidationFailureReason
- var isMissingContentType: Bool {
- if case let .responseValidationFailed(reason) = self, reason.isMissingContentType { return true }
- return false
- }
- var isUnacceptableContentType: Bool {
- if case let .responseValidationFailed(reason) = self, reason.isUnacceptableContentType { return true }
- return false
- }
- var isUnacceptableStatusCode: Bool {
- if case let .responseValidationFailed(reason) = self, reason.isUnacceptableStatusCode { return true }
- return false
- }
- }
- // MARK: -
- extension AFError.MultipartEncodingFailureReason {
- var isBodyPartURLInvalid: Bool {
- if case .bodyPartURLInvalid = self { return true }
- return false
- }
- var isBodyPartFilenameInvalid: Bool {
- if case .bodyPartFilenameInvalid = self { return true }
- return false
- }
- var isBodyPartFileNotReachable: Bool {
- if case .bodyPartFileNotReachable = self { return true }
- return false
- }
- var isBodyPartFileNotReachableWithError: Bool {
- if case .bodyPartFileNotReachableWithError = self { return true }
- return false
- }
- var isBodyPartFileIsDirectory: Bool {
- if case .bodyPartFileIsDirectory = self { return true }
- return false
- }
- var isBodyPartFileSizeNotAvailable: Bool {
- if case .bodyPartFileSizeNotAvailable = self { return true }
- return false
- }
- var isBodyPartFileSizeQueryFailedWithError: Bool {
- if case .bodyPartFileSizeQueryFailedWithError = self { return true }
- return false
- }
- var isBodyPartInputStreamCreationFailed: Bool {
- if case .bodyPartInputStreamCreationFailed = self { return true }
- return false
- }
- var isOutputStreamCreationFailed: Bool {
- if case .outputStreamCreationFailed = self { return true }
- return false
- }
- var isOutputStreamFileAlreadyExists: Bool {
- if case .outputStreamFileAlreadyExists = self { return true }
- return false
- }
- var isOutputStreamURLInvalid: Bool {
- if case .outputStreamURLInvalid = self { return true }
- return false
- }
- var isOutputStreamWriteFailed: Bool {
- if case .outputStreamWriteFailed = self { return true }
- return false
- }
- var isInputStreamReadFailed: Bool {
- if case .inputStreamReadFailed = self { return true }
- return false
- }
- }
- // MARK: -
- extension AFError.SerializationFailureReason {
- var isInputDataNil: Bool {
- if case .inputDataNil = self { return true }
- return false
- }
- var isInputDataNilOrZeroLength: Bool {
- if case .inputDataNilOrZeroLength = self { return true }
- return false
- }
- var isStringSerializationFailed: Bool {
- if case .stringSerializationFailed = self { return true }
- return false
- }
- var isJSONSerializationFailed: Bool {
- if case .jsonSerializationFailed = self { return true }
- return false
- }
- var isPropertyListSerializationFailed: Bool {
- if case .propertyListSerializationFailed = self { return true }
- return false
- }
- }
- // MARK: -
- extension AFError.ValidationFailureReason {
- var isMissingContentType: Bool {
- if case .missingContentType = self { return true }
- return false
- }
- var isUnacceptableContentType: Bool {
- if case .unacceptableContentType = self { return true }
- return false
- }
- var isUnacceptableStatusCode: Bool {
- if case .unacceptableStatusCode = self { return true }
- return false
- }
- }
|