Я могу использовать следующий код, чтобы проверить, что крейсер был вызван дважды. Но как проверить, что параметр первого вызова равен 7, а параметр второго вызова - 8?Как использовать киви для проверки параметров вызова функции?
id cruiser = [Cruiser cruiser];
[[cruiser should] receive:@selector(energyLevelInWrapCore:) withCount:2];
[cruiser energyLevelInWarpCore:7];
[cruiser energyLevelInWarpCore:8];
А можно ли получить параметр после вызова метода? Как и следующий код.
id cruiser = [Cruiser cruiser];
[cruiser stub:@selector(energyLevelInWarpCore:)];
[cruiser energyLevelInWarpCore:7];
[cruiser energyLevelInWarpCore:8];
[[[[[cruiser stub] calles][1] arguments][0] should] equal:theValue(8)]; // This doesn't work
'equal:' или 'equalTo:' или '==' –