BAEL-3658: Read cell value rather than the formula that is evaluating it

This commit is contained in:
Sunil Jain
2019-12-22 16:30:19 +05:30
parent 5508f6f43e
commit 399c35aef2
4 changed files with 124 additions and 1 deletions
@@ -0,0 +1,39 @@
package com.baeldung.poi.excel;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.IOException;
import java.net.URISyntaxException;
import java.nio.file.Paths;
import org.junit.Before;
import org.junit.Test;
public class ReadCellValueNotFormulaUnitTest {
private ReadCellValueNotFormulaHelper readCellValueNotFormulaHelper;
private String fileLocation;
private static final String FILE_NAME = "test.xlsx";
@Before
public void setup() throws URISyntaxException {
fileLocation = Paths.get(ClassLoader.getSystemResource(FILE_NAME).toURI()).toString();
readCellValueNotFormulaHelper = new ReadCellValueNotFormulaHelper();
}
@Test
public void testCachedValueMethod() throws IOException {
final double expectedResult = 7.0;
final Object cellValue = readCellValueNotFormulaHelper.getCellValueByFetchingLastCachedValue(fileLocation, "C2");
assertEquals(expectedResult, cellValue);
}
@Test
public void testFormulaEvaluationMethod() throws IOException {
final double expectedResult = 7.0;
final Object cellValue = readCellValueNotFormulaHelper.getCellValueByEvaluatingFormula(fileLocation, "C2");
assertEquals(expectedResult, cellValue);
}
}