Files
ios/TestHelpers/Support/BitwardenTestError.swift
2026-01-16 17:13:08 +00:00

23 lines
644 B
Swift

import Foundation
// MARK: BitwardenTestError
/// An example error type used in tests to properly test that methods properly `throws`
/// or `rethrows` errors.
///
/// These errors will typically be provided to a mocked type to be thrown at the
/// appropriate time. XCAssertThrows
public enum BitwardenTestError: Equatable, LocalizedError {
case example
case mock(String)
public var errorDescription: String? {
switch self {
case .example:
"An example error used to test throwing capabilities."
case let .mock(string):
"A mock error with the string: \(string)."
}
}
}