From 3e5f927a6d452ff90b57a1c907a8713e5730f314 Mon Sep 17 00:00:00 2001 From: Atanas Atanasov Date: Wed, 23 Oct 2024 10:37:43 +0300 Subject: [PATCH] additional test for coverage Signed-off-by: Atanas Atanasov --- .../block/common/utils/FileUtilitiesTest.java | 28 ++++++++++++++++--- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/common/src/test/java/com/hedera/block/common/utils/FileUtilitiesTest.java b/common/src/test/java/com/hedera/block/common/utils/FileUtilitiesTest.java index bf5d06a1..9e79c9f5 100644 --- a/common/src/test/java/com/hedera/block/common/utils/FileUtilitiesTest.java +++ b/common/src/test/java/com/hedera/block/common/utils/FileUtilitiesTest.java @@ -142,11 +142,31 @@ void test_readGzipFileUnsafe_ThrowsIOExceptionForInvalidGzipFile(final Path file assertThatIOException().isThrownBy(() -> FileUtilities.readGzipFileUnsafe(filePath)); } + @ParameterizedTest + @MethodSource({"validGzipFiles", "validBlkFiles"}) + void test_readFileBytesUnsafe_ReturnsByteArrayWithValidContentForValidPath( + final Path pathToTest, final String expectedContent) throws IOException { + final byte[] actualContent = FileUtilities.readFileBytesUnsafe(pathToTest); + assertThat(actualContent) + .isNotNull() + .isNotEmpty() + .asString() + .isNotNull() + .isNotBlank() + .isEqualTo(expectedContent); + } + + @ParameterizedTest + @MethodSource("invalidFiles") + void test_readFileBytesUnsafe_ThrowsIOExceptionForInvalidPath(final Path pathToTest) { + assertThatIOException().isThrownBy(() -> FileUtilities.readFileBytesUnsafe(pathToTest)); + } + @ParameterizedTest @MethodSource({"validGzipFiles", "validBlkFiles"}) void test_readFileBytesUnsafe_ReturnsByteArrayWithValidContentForValidFile( - final Path filePath, final String expectedContent) throws IOException { - final byte[] actualContent = FileUtilities.readFileBytesUnsafe(filePath); + final File fileToTest, final String expectedContent) throws IOException { + final byte[] actualContent = FileUtilities.readFileBytesUnsafe(fileToTest); assertThat(actualContent) .isNotNull() .isNotEmpty() @@ -158,8 +178,8 @@ void test_readFileBytesUnsafe_ReturnsByteArrayWithValidContentForValidFile( @ParameterizedTest @MethodSource("invalidFiles") - void test_readFileBytesUnsafe_ThrowsIOExceptionForInvalidGzipFile(final Path filePath) { - assertThatIOException().isThrownBy(() -> FileUtilities.readFileBytesUnsafe(filePath)); + void test_readFileBytesUnsafe_ThrowsIOExceptionForInvalidFile(final File fileToTest) { + assertThatIOException().isThrownBy(() -> FileUtilities.readFileBytesUnsafe(fileToTest)); } private static Stream validGzipFiles() {