use of org.assertj.core.internal.BinaryDiffResult in project assertj-core by joel-costigliola.
the class BinaryDiff_diff_InputStream_Test method should_return_diff_if_inputstreams_differ_on_one_byte.
@Test
public void should_return_diff_if_inputstreams_differ_on_one_byte() throws IOException {
actual = stream(0xCA, 0xFE, 0xBA, 0xBE);
expected = stream(0xCA, 0xFE, 0xBE, 0xBE);
BinaryDiffResult result = binaryDiff.diff(actual, expected);
assertThat(result.offset).isEqualTo(2);
assertThat(result.actual).isEqualTo("0xBA");
assertThat(result.expected).isEqualTo("0xBE");
}
use of org.assertj.core.internal.BinaryDiffResult in project assertj-core by joel-costigliola.
the class BinaryDiff_diff_File_byteArray_Test method should_return_diff_if_expected_is_shorter.
@Test
public void should_return_diff_if_expected_is_shorter() throws IOException {
writer.write(actual, "foobar");
expected = "foo".getBytes();
BinaryDiffResult result = binaryDiff.diff(actual, expected);
assertThat(result.offset).isEqualTo(3);
assertThat(result.actual).isEqualTo("0x62");
assertThat(result.expected).isEqualTo("EOF");
}
use of org.assertj.core.internal.BinaryDiffResult in project assertj-core by joel-costigliola.
the class BinaryDiff_diff_File_byteArray_Test method should_return_diff_if_inputstreams_differ_on_one_byte.
@Test
public void should_return_diff_if_inputstreams_differ_on_one_byte() throws IOException {
writer.write(actual, "test");
expected = ("fest" + LINE_SEPARATOR).getBytes();
BinaryDiffResult result = binaryDiff.diff(actual, expected);
assertThat(result.offset).isEqualTo(0);
assertThat(result.actual).isEqualTo("0x74");
assertThat(result.expected).isEqualTo("0x66");
}
use of org.assertj.core.internal.BinaryDiffResult in project assertj-core by joel-costigliola.
the class BinaryDiff_diff_File_byteArray_Test method should_return_no_diff_if_file_and_array_have_equal_content.
@Test
public void should_return_no_diff_if_file_and_array_have_equal_content() throws IOException {
writer.write(actual, "test");
// Note: writer inserts a new line after each line so we need it in our expected content
expected = ("test" + LINE_SEPARATOR).getBytes();
BinaryDiffResult result = binaryDiff.diff(actual, expected);
assertThat(result.hasNoDiff()).isTrue();
}
use of org.assertj.core.internal.BinaryDiffResult in project assertj-core by joel-costigliola.
the class BinaryDiff_diff_File_byteArray_Test method should_return_diff_if_actual_is_shorter.
@Test
public void should_return_diff_if_actual_is_shorter() throws IOException {
writer.write(actual, "foo");
expected = ("foo" + LINE_SEPARATOR + "bar").getBytes();
BinaryDiffResult result = binaryDiff.diff(actual, expected);
assertThat(result.offset).isEqualTo(3 + LINE_SEPARATOR.length());
assertThat(result.actual).isEqualTo("EOF");
assertThat(result.expected).isEqualTo("0x62");
}
Aggregations