Есть ли какой-либо эквивалент для проверки исключения исключений в быстрых языковых модулях?
Например, у меня есть класс:
class Square : NSObject{
let sideLength: Int
init(sideLength: Int) {
assert(sideLength >= 0, "Wrong initialization of Square class with below zero side length")
self.sideLength = sideLength
super.init()
}
}
и Test, чтобы проверить работу. В объекте C я могу написать тестовый метод следующим образом:
- (void)testInitializationWithWrongSideLengthThrowsExceptions{
XCTAssertThrows([[Shape alloc] initWithSideLength: -50], "Should throw exceptions on wrong side values initialisations");
}
Что такое Swift равная техника?