Библиотека Swift Testing и проверка на исключение брошенныхIOS

Программируем под IOS
Anonymous
Библиотека Swift Testing и проверка на исключение брошенных

Сообщение Anonymous »

Я использую Swift Testing Library и пытаюсь увидеть, что код бросает исключение Bankaccounterror.invalidamount. Но я не знаю, как проверить на наличие типа в тесте. < /P>

Код: Выделить всё

enum BankAccountError: Error {
case invalidAmount(Double)
}

@Test func depositNegativeAmountThrowsError() {

let bankAccount = BankAccount(accountNumber: "1234", balance: 500)

#expect("Invalid amount.", performing: {
try bankAccount.deposit(amount: -100, depositType: .check)
}, throws: { error in

// how to make sure that error is of type BankAccountError.invalidAmount

})
}
Вот мой код, и я пытаюсь выяснить, как я могу пройти тест, сравнив типы.

Подробнее здесь: https://stackoverflow.com/questions/794 ... -exception

Вернуться в «IOS»