From 6cfee8bbccfd6857debca9a23adbc0437f10dea8 Mon Sep 17 00:00:00 2001 From: KeijoVesterinenZetti <129832006+KeijoVesterinenZetti@users.noreply.github.com> Date: Tue, 18 Jul 2023 20:14:00 +0300 Subject: [PATCH] Add unit test to CallableValue --- .../edu/abhi/poi/excel/CallableValueTest.java | 71 +++++++++++++++++++ .../java/edu/abhi/poi/excel/UtilityTest.java | 34 +++++++++ 2 files changed, 105 insertions(+) create mode 100644 src/test/java/edu/abhi/poi/excel/CallableValueTest.java create mode 100644 src/test/java/edu/abhi/poi/excel/UtilityTest.java diff --git a/src/test/java/edu/abhi/poi/excel/CallableValueTest.java b/src/test/java/edu/abhi/poi/excel/CallableValueTest.java new file mode 100644 index 0000000..7a081aa --- /dev/null +++ b/src/test/java/edu/abhi/poi/excel/CallableValueTest.java @@ -0,0 +1,71 @@ +package edu.abhi.poi.excel; + +import static org.junit.Assert.assertArrayEquals; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.Future; + +import org.junit.Before; +import org.junit.Test; + +public class CallableValueTest { + + private CallableValue callableValue; + + @Before + public void setup(){ + callableValue = new CallableValue(); + } + + @Test + public void setExceptionTest(){ + Exception exception=new RuntimeException("Test Message"); + callableValue.setException(exception); + assertEquals(exception,callableValue.getException()); + } + + @Test + public void AnalyzeResultWithEmptyList(){ + List> futures = new ArrayList<>(); + assertFalse(CallableValue.analyzeResult(futures)); + + } + @Test + public void setFailedTrueTest(){ + callableValue.setFailed(true); + assertTrue(callableValue.isFailed()); + } + @Test + public void setFailedFalseTest(){ + callableValue.setFailed(false); + assertFalse(callableValue.isFailed()); + } + @Test + public void getDiffContainerWithContentTest(){ + String differenceContent="Test difference"; + callableValue.getDiffContainer().append(differenceContent); + + assertEquals(differenceContent,callableValue.getDiffContainer().toString()); + } + @Test + public void getDiffContainerWithoutContentTest(){ + StringBuilder testStringBuilder=callableValue.getDiffContainer(); + assertTrue(testStringBuilder.isEmpty()); + } + @Test + public void setDiffFlagFalseTest(){ + callableValue.setDiffFlag(false); + assertFalse(callableValue.isDiffFlag()); + } + + @Test + public void setDiffFlagTrueTest(){ + callableValue.setDiffFlag(true); + assertTrue(callableValue.isDiffFlag()); + } + +} diff --git a/src/test/java/edu/abhi/poi/excel/UtilityTest.java b/src/test/java/edu/abhi/poi/excel/UtilityTest.java new file mode 100644 index 0000000..ef0d7af --- /dev/null +++ b/src/test/java/edu/abhi/poi/excel/UtilityTest.java @@ -0,0 +1,34 @@ +package edu.abhi.poi.excel; + +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; + +import java.io.File; +import java.io.IOException; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +public class UtilityTest { + private File tempFile; + @Before + public void setup() throws IOException{ + tempFile = File.createTempFile("prefix-", "-suffix"); + } + @After + public void tearDown(){ + tempFile.delete(); + } + @Test + public void deleteIfExistsNonExistingFileTest(){ + assertTrue(tempFile.delete()); + boolean result = Utility.deleteIfExists(tempFile); + assertFalse(result); + } + @Test + public void deleteIfExistsExistingFileTest(){ + boolean result = Utility.deleteIfExists(tempFile); + assertTrue(result); + } +}