Библиотека 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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