mirror of https://github.com/apache/poi.git
another dataformatter test
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1918817 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
05c79326be
commit
04c9d0a3c1
|
@ -28,6 +28,7 @@ import org.apache.poi.ss.formula.WorkbookEvaluatorProvider;
|
|||
import org.apache.poi.ss.usermodel.BaseTestDataFormat;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
import org.apache.poi.ss.usermodel.CellStyle;
|
||||
import org.apache.poi.ss.usermodel.DataFormat;
|
||||
import org.apache.poi.ss.usermodel.DataFormatter;
|
||||
import org.apache.poi.ss.usermodel.FormulaEvaluator;
|
||||
import org.apache.poi.ss.usermodel.Workbook;
|
||||
|
@ -158,18 +159,5 @@ public final class TestXSSFDataFormat extends BaseTestDataFormat {
|
|||
*/
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFormatCellValueDecimal() throws IOException {
|
||||
DataFormatter df = new DataFormatter();
|
||||
|
||||
try (Workbook wb = new XSSFWorkbook()) {
|
||||
Cell cell = wb.createSheet("test").createRow(0).createCell(0);
|
||||
assertEquals("", df.formatCellValue(cell));
|
||||
|
||||
cell.setCellValue(1.005);
|
||||
assertEquals("1.005", df.formatCellValue(cell));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -29,8 +29,11 @@ import org.apache.poi.hssf.HSSFITestDataProvider;
|
|||
import org.apache.poi.ss.usermodel.BaseTestDataFormat;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
import org.apache.poi.ss.usermodel.CellStyle;
|
||||
import org.apache.poi.ss.usermodel.DataFormat;
|
||||
import org.apache.poi.ss.usermodel.DataFormatter;
|
||||
import org.apache.poi.ss.usermodel.Row;
|
||||
import org.apache.poi.ss.usermodel.Sheet;
|
||||
import org.apache.poi.ss.usermodel.Workbook;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
/**
|
||||
|
|
|
@ -273,4 +273,24 @@ public abstract class BaseTestDataFormat {
|
|||
assertEquals("12'345'678", formatter.formatCellValue(lge));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFormatCellValueDecimal() throws IOException {
|
||||
DataFormatter df = new DataFormatter();
|
||||
|
||||
try (Workbook wb = _testDataProvider.createWorkbook()) {
|
||||
Cell cell = wb.createSheet("test").createRow(0).createCell(0);
|
||||
assertEquals("", df.formatCellValue(cell));
|
||||
|
||||
cell.setCellValue(1.005);
|
||||
assertEquals("1.005", df.formatCellValue(cell));
|
||||
|
||||
DataFormat format = wb.createDataFormat();
|
||||
CellStyle cellStyle = wb.createCellStyle();
|
||||
cellStyle.setDataFormat(format.getFormat("0.00"));
|
||||
cell.setCellStyle(cellStyle);
|
||||
assertEquals("1.01", df.formatCellValue(cell));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue