whitespace
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1722047 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
a89d5210c3
commit
1dd49eff7c
@ -24,138 +24,138 @@ import org.apache.poi.xssf.usermodel.XSSFCellStyle;
|
|||||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||||
|
|
||||||
public final class TestStylesTable extends TestCase {
|
public final class TestStylesTable extends TestCase {
|
||||||
private String testFile = "Formatting.xlsx";
|
private String testFile = "Formatting.xlsx";
|
||||||
|
|
||||||
public void testCreateNew() {
|
public void testCreateNew() {
|
||||||
StylesTable st = new StylesTable();
|
StylesTable st = new StylesTable();
|
||||||
|
|
||||||
// Check defaults
|
// Check defaults
|
||||||
assertNotNull(st.getCTStylesheet());
|
assertNotNull(st.getCTStylesheet());
|
||||||
assertEquals(1, st._getXfsSize());
|
assertEquals(1, st._getXfsSize());
|
||||||
assertEquals(1, st._getStyleXfsSize());
|
assertEquals(1, st._getStyleXfsSize());
|
||||||
assertEquals(0, st._getNumberFormatSize());
|
assertEquals(0, st._getNumberFormatSize());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testCreateSaveLoad() {
|
public void testCreateSaveLoad() {
|
||||||
XSSFWorkbook wb = new XSSFWorkbook();
|
XSSFWorkbook wb = new XSSFWorkbook();
|
||||||
StylesTable st = wb.getStylesSource();
|
StylesTable st = wb.getStylesSource();
|
||||||
|
|
||||||
assertNotNull(st.getCTStylesheet());
|
assertNotNull(st.getCTStylesheet());
|
||||||
assertEquals(1, st._getXfsSize());
|
assertEquals(1, st._getXfsSize());
|
||||||
assertEquals(1, st._getStyleXfsSize());
|
assertEquals(1, st._getStyleXfsSize());
|
||||||
assertEquals(0, st._getNumberFormatSize());
|
assertEquals(0, st._getNumberFormatSize());
|
||||||
|
|
||||||
st = XSSFTestDataSamples.writeOutAndReadBack(wb).getStylesSource();
|
st = XSSFTestDataSamples.writeOutAndReadBack(wb).getStylesSource();
|
||||||
|
|
||||||
assertNotNull(st.getCTStylesheet());
|
assertNotNull(st.getCTStylesheet());
|
||||||
assertEquals(1, st._getXfsSize());
|
assertEquals(1, st._getXfsSize());
|
||||||
assertEquals(1, st._getStyleXfsSize());
|
assertEquals(1, st._getStyleXfsSize());
|
||||||
assertEquals(0, st._getNumberFormatSize());
|
assertEquals(0, st._getNumberFormatSize());
|
||||||
|
|
||||||
assertNotNull(XSSFTestDataSamples.writeOutAndReadBack(wb));
|
assertNotNull(XSSFTestDataSamples.writeOutAndReadBack(wb));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testLoadExisting() {
|
public void testLoadExisting() {
|
||||||
XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook(testFile);
|
XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook(testFile);
|
||||||
assertNotNull(workbook.getStylesSource());
|
assertNotNull(workbook.getStylesSource());
|
||||||
|
|
||||||
StylesTable st = workbook.getStylesSource();
|
StylesTable st = workbook.getStylesSource();
|
||||||
|
|
||||||
doTestExisting(st);
|
doTestExisting(st);
|
||||||
|
|
||||||
assertNotNull(XSSFTestDataSamples.writeOutAndReadBack(workbook));
|
assertNotNull(XSSFTestDataSamples.writeOutAndReadBack(workbook));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testLoadSaveLoad() {
|
public void testLoadSaveLoad() {
|
||||||
XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook(testFile);
|
XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook(testFile);
|
||||||
assertNotNull(workbook.getStylesSource());
|
assertNotNull(workbook.getStylesSource());
|
||||||
|
|
||||||
StylesTable st = workbook.getStylesSource();
|
StylesTable st = workbook.getStylesSource();
|
||||||
doTestExisting(st);
|
doTestExisting(st);
|
||||||
|
|
||||||
st = XSSFTestDataSamples.writeOutAndReadBack(workbook).getStylesSource();
|
st = XSSFTestDataSamples.writeOutAndReadBack(workbook).getStylesSource();
|
||||||
doTestExisting(st);
|
doTestExisting(st);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void doTestExisting(StylesTable st) {
|
public void doTestExisting(StylesTable st) {
|
||||||
// Check contents
|
// Check contents
|
||||||
assertNotNull(st.getCTStylesheet());
|
assertNotNull(st.getCTStylesheet());
|
||||||
assertEquals(11, st._getXfsSize());
|
assertEquals(11, st._getXfsSize());
|
||||||
assertEquals(1, st._getStyleXfsSize());
|
assertEquals(1, st._getStyleXfsSize());
|
||||||
assertEquals(8, st._getNumberFormatSize());
|
assertEquals(8, st._getNumberFormatSize());
|
||||||
|
|
||||||
assertEquals(2, st.getFonts().size());
|
assertEquals(2, st.getFonts().size());
|
||||||
assertEquals(2, st.getFills().size());
|
assertEquals(2, st.getFills().size());
|
||||||
assertEquals(1, st.getBorders().size());
|
assertEquals(1, st.getBorders().size());
|
||||||
|
|
||||||
assertEquals("yyyy/mm/dd", st.getNumberFormatAt(165));
|
assertEquals("yyyy/mm/dd", st.getNumberFormatAt(165));
|
||||||
assertEquals("yy/mm/dd", st.getNumberFormatAt(167));
|
assertEquals("yy/mm/dd", st.getNumberFormatAt(167));
|
||||||
|
|
||||||
assertNotNull(st.getStyleAt(0));
|
assertNotNull(st.getStyleAt(0));
|
||||||
assertNotNull(st.getStyleAt(1));
|
assertNotNull(st.getStyleAt(1));
|
||||||
assertNotNull(st.getStyleAt(2));
|
assertNotNull(st.getStyleAt(2));
|
||||||
|
|
||||||
assertEquals(0, st.getStyleAt(0).getDataFormat());
|
assertEquals(0, st.getStyleAt(0).getDataFormat());
|
||||||
assertEquals(14, st.getStyleAt(1).getDataFormat());
|
assertEquals(14, st.getStyleAt(1).getDataFormat());
|
||||||
assertEquals(0, st.getStyleAt(2).getDataFormat());
|
assertEquals(0, st.getStyleAt(2).getDataFormat());
|
||||||
assertEquals(165, st.getStyleAt(3).getDataFormat());
|
assertEquals(165, st.getStyleAt(3).getDataFormat());
|
||||||
|
|
||||||
assertEquals("yyyy/mm/dd", st.getStyleAt(3).getDataFormatString());
|
assertEquals("yyyy/mm/dd", st.getStyleAt(3).getDataFormatString());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testPopulateNew() {
|
public void testPopulateNew() {
|
||||||
XSSFWorkbook wb = new XSSFWorkbook();
|
XSSFWorkbook wb = new XSSFWorkbook();
|
||||||
StylesTable st = wb.getStylesSource();
|
StylesTable st = wb.getStylesSource();
|
||||||
|
|
||||||
assertNotNull(st.getCTStylesheet());
|
assertNotNull(st.getCTStylesheet());
|
||||||
assertEquals(1, st._getXfsSize());
|
assertEquals(1, st._getXfsSize());
|
||||||
assertEquals(1, st._getStyleXfsSize());
|
assertEquals(1, st._getStyleXfsSize());
|
||||||
assertEquals(0, st._getNumberFormatSize());
|
assertEquals(0, st._getNumberFormatSize());
|
||||||
|
|
||||||
int nf1 = st.putNumberFormat("yyyy-mm-dd");
|
int nf1 = st.putNumberFormat("yyyy-mm-dd");
|
||||||
int nf2 = st.putNumberFormat("yyyy-mm-DD");
|
int nf2 = st.putNumberFormat("yyyy-mm-DD");
|
||||||
assertEquals(nf1, st.putNumberFormat("yyyy-mm-dd"));
|
assertEquals(nf1, st.putNumberFormat("yyyy-mm-dd"));
|
||||||
|
|
||||||
st.putStyle(new XSSFCellStyle(st));
|
st.putStyle(new XSSFCellStyle(st));
|
||||||
|
|
||||||
// Save and re-load
|
// Save and re-load
|
||||||
st = XSSFTestDataSamples.writeOutAndReadBack(wb).getStylesSource();
|
st = XSSFTestDataSamples.writeOutAndReadBack(wb).getStylesSource();
|
||||||
|
|
||||||
assertNotNull(st.getCTStylesheet());
|
assertNotNull(st.getCTStylesheet());
|
||||||
assertEquals(2, st._getXfsSize());
|
assertEquals(2, st._getXfsSize());
|
||||||
assertEquals(1, st._getStyleXfsSize());
|
assertEquals(1, st._getStyleXfsSize());
|
||||||
assertEquals(2, st._getNumberFormatSize());
|
assertEquals(2, st._getNumberFormatSize());
|
||||||
|
|
||||||
assertEquals("yyyy-mm-dd", st.getNumberFormatAt(nf1));
|
assertEquals("yyyy-mm-dd", st.getNumberFormatAt(nf1));
|
||||||
assertEquals(nf1, st.putNumberFormat("yyyy-mm-dd"));
|
assertEquals(nf1, st.putNumberFormat("yyyy-mm-dd"));
|
||||||
assertEquals(nf2, st.putNumberFormat("yyyy-mm-DD"));
|
assertEquals(nf2, st.putNumberFormat("yyyy-mm-DD"));
|
||||||
|
|
||||||
assertNotNull(XSSFTestDataSamples.writeOutAndReadBack(wb));
|
assertNotNull(XSSFTestDataSamples.writeOutAndReadBack(wb));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testPopulateExisting() {
|
public void testPopulateExisting() {
|
||||||
XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook(testFile);
|
XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook(testFile);
|
||||||
assertNotNull(workbook.getStylesSource());
|
assertNotNull(workbook.getStylesSource());
|
||||||
|
|
||||||
StylesTable st = workbook.getStylesSource();
|
StylesTable st = workbook.getStylesSource();
|
||||||
assertEquals(11, st._getXfsSize());
|
assertEquals(11, st._getXfsSize());
|
||||||
assertEquals(1, st._getStyleXfsSize());
|
assertEquals(1, st._getStyleXfsSize());
|
||||||
assertEquals(8, st._getNumberFormatSize());
|
assertEquals(8, st._getNumberFormatSize());
|
||||||
|
|
||||||
int nf1 = st.putNumberFormat("YYYY-mm-dd");
|
int nf1 = st.putNumberFormat("YYYY-mm-dd");
|
||||||
int nf2 = st.putNumberFormat("YYYY-mm-DD");
|
int nf2 = st.putNumberFormat("YYYY-mm-DD");
|
||||||
assertEquals(nf1, st.putNumberFormat("YYYY-mm-dd"));
|
assertEquals(nf1, st.putNumberFormat("YYYY-mm-dd"));
|
||||||
|
|
||||||
st = XSSFTestDataSamples.writeOutAndReadBack(workbook).getStylesSource();
|
st = XSSFTestDataSamples.writeOutAndReadBack(workbook).getStylesSource();
|
||||||
|
|
||||||
assertEquals(11, st._getXfsSize());
|
assertEquals(11, st._getXfsSize());
|
||||||
assertEquals(1, st._getStyleXfsSize());
|
assertEquals(1, st._getStyleXfsSize());
|
||||||
assertEquals(10, st._getNumberFormatSize());
|
assertEquals(10, st._getNumberFormatSize());
|
||||||
|
|
||||||
assertEquals("YYYY-mm-dd", st.getNumberFormatAt(nf1));
|
assertEquals("YYYY-mm-dd", st.getNumberFormatAt(nf1));
|
||||||
assertEquals(nf1, st.putNumberFormat("YYYY-mm-dd"));
|
assertEquals(nf1, st.putNumberFormat("YYYY-mm-dd"));
|
||||||
assertEquals(nf2, st.putNumberFormat("YYYY-mm-DD"));
|
assertEquals(nf2, st.putNumberFormat("YYYY-mm-DD"));
|
||||||
|
|
||||||
assertNotNull(XSSFTestDataSamples.writeOutAndReadBack(workbook));
|
assertNotNull(XSSFTestDataSamples.writeOutAndReadBack(workbook));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user