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.BaseTestDataFormat;
|
||||||
import org.apache.poi.ss.usermodel.Cell;
|
import org.apache.poi.ss.usermodel.Cell;
|
||||||
import org.apache.poi.ss.usermodel.CellStyle;
|
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.DataFormatter;
|
||||||
import org.apache.poi.ss.usermodel.FormulaEvaluator;
|
import org.apache.poi.ss.usermodel.FormulaEvaluator;
|
||||||
import org.apache.poi.ss.usermodel.Workbook;
|
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.BaseTestDataFormat;
|
||||||
import org.apache.poi.ss.usermodel.Cell;
|
import org.apache.poi.ss.usermodel.Cell;
|
||||||
import org.apache.poi.ss.usermodel.CellStyle;
|
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.Row;
|
||||||
import org.apache.poi.ss.usermodel.Sheet;
|
import org.apache.poi.ss.usermodel.Sheet;
|
||||||
|
import org.apache.poi.ss.usermodel.Workbook;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -273,4 +273,24 @@ public abstract class BaseTestDataFormat {
|
||||||
assertEquals("12'345'678", formatter.formatCellValue(lge));
|
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