Давайте предположим, что у меня есть метод, как этотOCMockito: как вы выражаете «любой CGRect» при проверке параметра вызова функции?
[SomeObject someMethod:(id)object someRect:(CGRect)rect];
При выполнении модульного тестирования, я хочу очень, что эта функция вызывается с конкретным объектом и любой прямоугольнику, но этот код не работает:
[verifyCount(mockObject, MKTTimes(1)) someMethod:HC_equalTo(message) someRect:HC_anything()];
Компилятор скажет, что HC_anything не является CGRect.
Есть ли способ решить это?
CGRect не объект, а структура. Я рекомендую вам просто перейти в случайные прямоугольники. – Schemetrical