toHaveTheSameBinaryContentAs

Expects that the subject of this expectation (a Path) has the same binary content as targetPath.

Return

an Expect for the subject of this expectation.

Since

0.17.0

Samples

val notEmptyFilePath = tempDir.newFile("test_file_1")
notEmptyFilePath.writeBytes(byteArrayOf(1, 2, 3))

val expectedFilePath = tempDir.newFile("test_file_2")
expectedFilePath.writeBytes(byteArrayOf(1, 2, 3))

val emptyFilePath = tempDir.newFile("test_file_3")

expect(notEmptyFilePath).toHaveTheSameBinaryContentAs(expectedFilePath)

fails { // because nothing is written inside of `emptyFilePath`
    expect(emptyFilePath).toHaveTheSameBinaryContentAs(expectedFilePath)
}