@Test public void should_throw_error_if_actual_is_empty() { thrown.expect(AssertionError.class); actual = new byte[0]; assertions = new ByteArrayAssert(actual); assertions.contains(value, index); }
@Test public void should_fail_if_index_is_invalid() { thrown.expect(IllegalArgumentException.class); assertions.contains(value, Index.atIndex(-1)); }
@Test public void should_fail_if_index_is_null() { thrown.expect(NullPointerException.class); assertions.contains(value, null); }
@Test public void should_fail_if_actual_does_not_contain_value_at_index() { thrown.expect(AssertionError.class); assertions.contains((byte) 8, index); }
@Test public void should_pass_if_actual_contains_value_at_index() { assertions.contains(value, index); }
@Test public void should_return_this() { ByteArrayAssert returned = assertions.contains(value, index); Assert.assertSame(returned, assertions); }