LCOV - code coverage report
Current view: top level - SwiftySimpleKeychain_RSAHelper/Extensions - SwiftySimpleKeychainError+Init.swift (source / functions) Hit Total Coverage
Test: lcov.info Lines: 0 15 0.0 %
Date: 2022-03-29 11:59:53 Functions: 0 1 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : //
       2             : // SwiftySimpleKeychainError+Init
       3             : // SwiftySimpleKeychain
       4             : //
       5             : // Copyright (c) 2022 Ezequiel (Kimi) Aceto (https://eaceto.dev). Based on Auth0's SimpleKeychain
       6             : //
       7             : // Permission is hereby granted, free of charge, to any person obtaining a copy
       8             : // of this software and associated documentation files (the "Software"), to deal
       9             : // in the Software without restriction, including without limitation the rights
      10             : // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
      11             : // copies of the Software, and to permit persons to whom the Software is
      12             : // furnished to do so, subject to the following conditions:
      13             : //
      14             : // The above copyright notice and this permission notice shall be included in
      15             : // all copies or substantial portions of the Software.
      16             : //
      17             : // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
      18             : // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
      19             : // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
      20             : // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
      21             : // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
      22             : // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
      23             : // THE SOFTWARE.
      24             : 
      25             : #if canImport(Foundation)
      26             : import Foundation
      27             : #endif
      28             : 
      29             : import SwiftySimpleKeychain
      30             : 
      31             : internal extension SwiftySimpleKeychainError {
      32           0 :     static func from(_ status: OSStatus) -> SwiftySimpleKeychainError {
      33           0 :         switch status {
      34           0 :         case errSecSuccess: return .noError
      35           0 :         case errSecUnimplemented: return .unimplemented
      36           0 :         case errSecParam: return .wrongParameter
      37           0 :         case errSecAllocate: return .allocation
      38           0 :         case errSecNotAvailable: return .notAvailable
      39           0 :         case errSecAuthFailed: return .authFailed
      40           0 :         case errSecDuplicateItem: return .duplicateItem
      41           0 :         case errSecItemNotFound: return .itemNotFound
      42           0 :         case errSecInteractionNotAllowed: return .interactionNotAllowed
      43           0 :         case errSecDecode: return .decode
      44           0 :         default: return .other(status: status)
      45           0 :         }
      46           0 :     }
      47             : }

Generated by: LCOV version 1.15