Hamcrest works well for primitive data types due to automatic boxing and unboxing like in this case:
assertThat(1, is(1));
However, I would like to use hamcrest's hasItemInArray
matcher with a primitive type array like this:
int[] values = someMethodCall();
assertThat(values, hasItemInArray(1));
Since there is no automatic boxing/unboxing for arrays of primitive data types the above code does not compile. Is there any preferred way of accomplishing the above, other than manually converting from int[]
to Integer[]
?