@Test public void should_fail_if_actual_has_duplicates() { double[] actual = {1d, 2d, 2d, 3d, 2d, 4d}; ArrayWrapperList wrapped = wrap(actual); Collection<Object> duplicates = duplicatesFrom(wrapped); try { arrays.assertDoesNotHaveDuplicates(description, actual); } catch (AssertionError e) { verify(failures).failure(description, shouldNotHaveDuplicates(actual, duplicates)); return; } throw expectedAssertionErrorNotThrown(); }
@Test public void should_pass_if_actual_does_not_have_duplicates() { double[] actual = {1d, 2d, 3d}; arrays.assertDoesNotHaveDuplicates(description, actual); }
@Test public void should_pass_if_actual_is_empty() { double[] actual = {}; arrays.assertDoesNotHaveDuplicates(description, actual); }
@Test public void should_fail_if_actual_is_null() { String message = ShouldNotBeNull.shouldNotBeNull().create(description); thrown.expect(AssertionError.class, message); arrays.assertDoesNotHaveDuplicates(description, null); }