メソッド署名用
- (void)insertValue:(NSUInteger)value;
どの値に対しても insertValue が呼び出されないかどうかを確認しようとしています。
[verifyCount(test, never()) insertValue:0];
コンパイラは any() プリミティブ型に文句を言うので、どうすればこれをテストできますか?
メソッド署名用
- (void)insertValue:(NSUInteger)value;
どの値に対しても insertValue が呼び出されないかどうかを確認しようとしています。
[verifyCount(test, never()) insertValue:0];
コンパイラは any() プリミティブ型に文句を言うので、どうすればこれをテストできますか?
https://stackoverflow.com/a/20524472/246895のようです
[[verifyCount(test, never()) withMatcher:anything()]
insertValue:0];
OCMockito は、OCHamcrest マッチャーを使用してすべての引数チェックを行います。通常、OCMockito はプリミティブ引数を NSNumber に変換し、それを暗黙的な OCHamcrestequalTo
マッチャーにラップします。ただし、暗黙のマッチャー-withMatcher:
を置き換えます。-withMatcher:forArgument