У меня есть тестовый пример, который утверждает, что класс соответствует протоколу.
let sut = SomeClass()
..........
func test_some_class_conform_to_protocol() {
XCTAssertTrue((sut as Any) is OverlayManagerType)
}
Я пытаюсь реализовать тот же тест с struct
, который соответствует протоколу, однако тест постоянно терпит неудачу.
Возможно ли этого добиться?
EDIT
Я добавил свою структуру. Я придерживаюсь подхода TDD, так что пока нет реализации.
protocol CountManagerType {
}
struct CountManager: CountManagerType {
}
Мой тест
func test_count_manager_conform_to_protocol() {
XCTAssertTrue((sut as Any) is CountManagerType)
}