package org.apache.poi.xssf.streaming;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.xssf.SXSSFITestDataProvider;
import org.apache.poi.xssf.model.SharedStringsTable;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
+import org.junit.After;
+import org.junit.Ignore;
+import org.junit.Test;
public final class TestSXSSFWorkbook extends BaseTestWorkbook {
public static final SXSSFITestDataProvider _testDataProvider = SXSSFITestDataProvider.instance;
super(_testDataProvider);
}
- @Override
+ @After
public void tearDown(){
_testDataProvider.cleanup();
}
* cloning of sheets is not supported in SXSSF
*/
@Override
- public void testCloneSheet() {
+ @Test
+ public void cloneSheet() {
try {
- super.testCloneSheet();
+ super.cloneSheet();
fail("expected exception");
} catch (RuntimeException e){
assertEquals("NotImplemented", e.getMessage());
* this test involves evaluation of formulas which isn't supported for SXSSF
*/
@Override
- public void testSetSheetName() {
+ @Test
+ public void setSheetName() {
try {
- super.testSetSheetName();
+ super.setSheetName();
fail("expected exception");
} catch (Exception e){
assertEquals(
}
}
- public void testExistingWorkbook() {
+ @Test
+ public void existingWorkbook() {
XSSFWorkbook xssfWorkbook = new XSSFWorkbook();
xssfWorkbook.createSheet("S1");
SXSSFWorkbook wb = new SXSSFWorkbook(xssfWorkbook);
}
- public void testUseSharedStringsTable() throws Exception {
+ @Test
+ public void useSharedStringsTable() throws Exception {
SXSSFWorkbook wb = new SXSSFWorkbook(null, 10, false, true);
Field f = SXSSFWorkbook.class.getDeclaredField("_sharedStringSource");
assertEquals("A", cell.getStringCellValue());
}
- public void testAddToExistingWorkbook() {
+ @Test
+ public void addToExistingWorkbook() {
XSSFWorkbook xssfWorkbook = new XSSFWorkbook();
xssfWorkbook.createSheet("S1");
Sheet sheet = xssfWorkbook.createSheet("S2");
assertEquals("value 3_1_1", cell3_1_1.getStringCellValue());
}
- public void testSheetdataWriter(){
+ @Test
+ public void sheetdataWriter(){
SXSSFWorkbook wb = new SXSSFWorkbook();
SXSSFSheet sh = (SXSSFSheet)wb.createSheet();
SheetDataWriter wr = sh.getSheetDataWriter();
}
- public void testGZipSheetdataWriter(){
+ @Test
+ public void gzipSheetdataWriter(){
SXSSFWorkbook wb = new SXSSFWorkbook();
wb.setCompressTempFiles(true);
int rowNum = 1000;
}
}
- public void testWorkbookDispose()
+ @Test
+ public void workbookDispose()
{
SXSSFWorkbook wb = new SXSSFWorkbook();
// the underlying writer is SheetDataWriter
}
// currently writing the same sheet multiple times is not supported...
- public void DISABLEDtestBug53515() throws Exception {
+ @Ignore
+ public void bug53515() throws Exception {
Workbook wb = new SXSSFWorkbook(10);
populateWorkbook(wb);
saveTwice(wb);
// Crashes the JVM because of documented JVM behavior with concurrent writing/reading of zip-files
// See http://www.oracle.com/technetwork/java/javase/documentation/overview-156328.html
- public void DISABLEDtestBug53515a() throws Exception {
+ @Ignore
+ public void bug53515a() throws Exception {
File out = new File("Test.xlsx");
out.delete();
for (int i = 0; i < 2; i++) {
package org.apache.poi.xssf.usermodel;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertSame;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import org.apache.poi.xssf.XSSFITestDataProvider;
import org.apache.poi.xssf.XSSFTestDataSamples;
import org.apache.poi.xssf.model.StylesTable;
+import org.junit.Test;
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCalcPr;
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook;
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbookPr;
/**
* Tests that we can save, and then re-load a new document
*/
- public void testSaveLoadNew() throws Exception {
+ @Test
+ public void saveLoadNew() throws Exception {
XSSFWorkbook workbook = new XSSFWorkbook();
//check that the default date system is set to 1900
pkg.close();
}
- public void testExisting() throws Exception {
+ @Test
+ public void existing() throws Exception {
XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook("Formatting.xlsx");
assertNotNull(workbook.getSharedStringSource());
pkg.close();
}
- public void testGetCellStyleAt(){
+ @Test
+ public void getCellStyleAt(){
XSSFWorkbook workbook = new XSSFWorkbook();
short i = 0;
//get default style
assertNotNull(cellStyleAt);
}
- public void testGetFontAt(){
+ @Test
+ public void getFontAt(){
XSSFWorkbook workbook = new XSSFWorkbook();
StylesTable styleSource = workbook.getStylesSource();
short i = 0;
assertNotNull(fontAt);
}
- public void testGetNumCellStyles(){
+ @Test
+ public void getNumCellStyles(){
XSSFWorkbook workbook = new XSSFWorkbook();
short i = workbook.getNumCellStyles();
//get default cellStyles
assertEquals(1, i);
}
- public void testLoadSave() {
+ @Test
+ public void loadSave() {
XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook("Formatting.xlsx");
assertEquals(3, workbook.getNumberOfSheets());
assertEquals("dd/mm/yyyy", workbook.getSheetAt(0).getRow(1).getCell(0).getRichStringCellValue().getString());
assertNotNull(wb2.getStylesSource());
}
- public void testStyles() {
+ @Test
+ public void styles() {
XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook("Formatting.xlsx");
StylesTable ss = workbook.getStylesSource();
assertEquals(1, st.getBorders().size());
}
- public void testIncrementSheetId() {
+ @Test
+ public void incrementSheetId() {
XSSFWorkbook wb = new XSSFWorkbook();
int sheetId = (int)wb.createSheet().sheet.getSheetId();
assertEquals(1, sheetId);
/**
* Test setting of core properties such as Title and Author
*/
- public void testWorkbookProperties() {
+ @Test
+ public void workbookProperties() {
XSSFWorkbook workbook = new XSSFWorkbook();
POIXMLProperties props = workbook.getProperties();
assertNotNull(props);
* Verify that the attached test data was not modified. If this test method
* fails, the test data is not working properly.
*/
- public void testBug47668() throws Exception {
+ @Test
+ public void bug47668() throws Exception {
XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook("47668.xlsx");
List<XSSFPictureData> allPictures = workbook.getAllPictures();
assertEquals(1, allPictures.size());
/**
* When deleting a sheet make sure that we adjust sheet indices of named ranges
*/
- public void testBug47737() {
+ @Test
+ public void bug47737() {
XSSFWorkbook wb = XSSFTestDataSamples.openSampleWorkbook("47737.xlsx");
assertEquals(2, wb.getNumberOfNames());
assertNotNull(wb.getCalculationChain());
/**
* Problems with XSSFWorkbook.removeSheetAt when workbook contains charts
*/
- public void testBug47813() {
+ @Test
+ public void bug47813() {
XSSFWorkbook wb = XSSFTestDataSamples.openSampleWorkbook("47813.xlsx");
assertEquals(3, wb.getNumberOfSheets());
assertNotNull(wb.getCalculationChain());
* Problems with the count of the number of styles
* coming out wrong
*/
- public void testBug49702() throws Exception {
+ @Test
+ public void bug49702() throws Exception {
// First try with a new file
XSSFWorkbook wb = new XSSFWorkbook();
} catch(IndexOutOfBoundsException e) {}
}
- public void testRecalcId() {
+ @Test
+ public void recalcId() {
XSSFWorkbook wb = new XSSFWorkbook();
assertFalse(wb.getForceFormulaRecalculation());
CTWorkbook ctWorkbook = wb.getCTWorkbook();
}
- public void testChangeSheetNameWithSharedFormulas() {
+ @Test
+ public void changeSheetNameWithSharedFormulas() {
changeSheetNameWithSharedFormulas("shared_formulas.xlsx");
}
- public void testSetTabColor() {
+ @Test
+ public void setTabColor() {
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sh = wb.createSheet();
assertTrue(sh.getCTWorksheet().getSheetPr() == null || !sh.getCTWorksheet().getSheetPr().isSetTabColor());
sh.getCTWorksheet().getSheetPr().getTabColor().getIndexed());
}
- public void testColumnWidthPOI52233() throws Exception {
+ @Test
+ public void columnWidthPOI52233() throws Exception {
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet();
XSSFRow row = sheet.createRow(0);
assertEquals(2048, workbook.getSheetAt(0).getColumnWidth(0)); // <-works
}
-
- public void testBug48495() {
+ @Test
+ public void bug48495() {
try {
Workbook wb = XSSFTestDataSamples.openSampleWorkbook("48495.xlsx");
System.out.println("Done");
}
- public void testBug47090a() {
+ @Test
+ public void bug47090a() {
Workbook workbook = XSSFTestDataSamples.openSampleWorkbook("47090.xlsx");
assertSheetOrder(workbook, "Sheet1", "Sheet2");
workbook.removeSheetAt(0);
assertSheetOrder(read, "Sheet2", "Sheet1");
}
- public void testBug47090b() {
+ @Test
+ public void bug47090b() {
Workbook workbook = XSSFTestDataSamples.openSampleWorkbook("47090.xlsx");
assertSheetOrder(workbook, "Sheet1", "Sheet2");
workbook.removeSheetAt(1);
assertSheetOrder(read, "Sheet1", "Sheet0");
}
- public void testBug47090c() {
+ @Test
+ public void bug47090c() {
Workbook workbook = XSSFTestDataSamples.openSampleWorkbook("47090.xlsx");
assertSheetOrder(workbook, "Sheet1", "Sheet2");
workbook.removeSheetAt(0);
assertSheetOrder(read, "Sheet2", "Sheet2 (2)");
}
- public void testBug47090d() {
+ @Test
+ public void bug47090d() {
Workbook workbook = XSSFTestDataSamples.openSampleWorkbook("47090.xlsx");
assertSheetOrder(workbook, "Sheet1", "Sheet2");
workbook.createSheet();
assertSheetOrder(read, "Sheet2", "Sheet0", "Sheet1");
}
- public void testBug51158() throws IOException {
+ @Test
+ public void bug51158() throws IOException {
// create a workbook
final XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Test Sheet");
assertEquals("test2", readBack.getSheetAt(0).getRow(2).getCell(4).getStringCellValue());
}
- public void testBug51158a() throws IOException {
+ @Test
+ public void bug51158a() throws IOException {
// create a workbook
final XSSFWorkbook workbook = new XSSFWorkbook();
workbook.createSheet("Test Sheet");
package org.apache.poi.hssf.usermodel;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.util.LittleEndian;
import org.apache.poi.util.TempFile;
+import org.junit.Test;
/**
* Tests for {@link HSSFWorkbook}
return wb.getWorkbook();
}
- public void testWindowOneDefaults() {
+ @Test
+ public void windowOneDefaults() {
HSSFWorkbook b = new HSSFWorkbook( );
try {
assertEquals(b.getActiveSheetIndex(), 0);
/**
* Tests for {@link HSSFWorkbook#isHidden()} etc
*/
- public void testHidden() {
+ @Test
+ public void hidden() {
HSSFWorkbook wb = new HSSFWorkbook();
WindowOneRecord w1 = wb.getWorkbook().getWindowOne();
assertEquals(false, w1.getHidden());
}
- public void testSheetClone() {
+ @Test
+ public void sheetClone() {
// First up, try a simple file
HSSFWorkbook b = new HSSFWorkbook();
assertEquals(0, b.getNumberOfSheets());
assertEquals(2, b.getNumberOfSheets());
}
- public void testReadWriteWithCharts() {
+ @Test
+ public void readWriteWithCharts() {
HSSFWorkbook b;
HSSFSheet s;
}
@SuppressWarnings("deprecation")
- public void testSelectedSheet_bug44523() {
+ @Test
+ public void selectedSheet_bug44523() {
HSSFWorkbook wb=new HSSFWorkbook();
HSSFSheet sheet1 = wb.createSheet("Sheet1");
HSSFSheet sheet2 = wb.createSheet("Sheet2");
confirmActiveSelected(sheet4, false);
}
- public void testSelectMultiple() {
+ @SuppressWarnings("unused")
+ @Test
+ public void selectMultiple() {
HSSFWorkbook wb=new HSSFWorkbook();
HSSFSheet sheet1 = wb.createSheet("Sheet1");
HSSFSheet sheet2 = wb.createSheet("Sheet2");
}
- public void testActiveSheetAfterDelete_bug40414() {
+ @Test
+ public void activeSheetAfterDelete_bug40414() {
HSSFWorkbook wb=new HSSFWorkbook();
HSSFSheet sheet0 = wb.createSheet("Sheet0");
HSSFSheet sheet1 = wb.createSheet("Sheet1");
* errors are particularly hard to track down. This test ensures that HSSFWorkbook throws
* a specific exception as soon as the situation is detected. See bugzilla 45066
*/
- public void testSheetSerializeSizeMismatch_bug45066() {
+ @Test
+ public void sheetSerializeSizeMismatch_bug45066() {
HSSFWorkbook wb = new HSSFWorkbook();
InternalSheet sheet = wb.createSheet("Sheet1").getSheet();
List<RecordBase> sheetRecords = sheet.getRecords();
* Checks that us and HSSFName play nicely with named ranges
* that point to deleted sheets
*/
- public void testNamesToDeleteSheets() {
+ @Test
+ public void namesToDeleteSheets() {
HSSFWorkbook b = HSSFTestDataSamples.openSampleWorkbook("30978-deleted.xls");
assertEquals(3, b.getNumberOfNames());
/**
* The sample file provided with bug 45582 seems to have one extra byte after the EOFRecord
*/
- public void testExtraDataAfterEOFRecord() {
+ @Test
+ public void extraDataAfterEOFRecord() {
try {
HSSFTestDataSamples.openSampleWorkbook("ex45582-22397.xls");
} catch (RecordFormatException e) {
* Test to make sure that NameRecord.getSheetNumber() is interpreted as a
* 1-based sheet tab index (not a 1-based extern sheet index)
*/
- public void testFindBuiltInNameRecord() {
+ @Test
+ public void findBuiltInNameRecord() {
// testRRaC has multiple (3) built-in name records
// The second print titles name record has getSheetNumber()==4
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("testRRaC.xls");
/**
* Test that the storage clsid property is preserved
*/
- public void test47920() throws IOException {
+ @Test
+ public void bug47920() throws IOException {
POIFSFileSystem fs1 = new POIFSFileSystem(POIDataSamples.getSpreadSheetInstance().openResourceAsStream("47920.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs1);
ClassID clsid1 = fs1.getRoot().getStorageClsid();
* Tests that we can work with both {@link POIFSFileSystem}
* and {@link NPOIFSFileSystem}
*/
- public void testDifferentPOIFS() throws Exception {
+ @Test
+ public void differentPOIFS() throws Exception {
// Open the two filesystems
DirectoryNode[] files = new DirectoryNode[2];
files[0] = (new POIFSFileSystem(HSSFTestDataSamples.openSampleFileStream("Simple.xls"))).getRoot();
}
}
- public void testWordDocEmbeddedInXls() throws IOException {
+ @Test
+ public void wordDocEmbeddedInXls() throws IOException {
// Open the two filesystems
DirectoryNode[] files = new DirectoryNode[2];
files[0] = (new POIFSFileSystem(HSSFTestDataSamples.openSampleFileStream("WithEmbeddedObjects.xls"))).getRoot();
* again (via POIFS) and have it be valid
* @throws IOException
*/
- public void testWriteWorkbookFromNPOIFS() throws IOException {
+ @Test
+ public void writeWorkbookFromNPOIFS() throws IOException {
InputStream is = HSSFTestDataSamples.openSampleFileStream("WithEmbeddedObjects.xls");
NPOIFSFileSystem fs = new NPOIFSFileSystem(is);
fs.close();
}
- public void testCellStylesLimit() {
+ @Test
+ public void cellStylesLimit() {
HSSFWorkbook wb = new HSSFWorkbook();
int numBuiltInStyles = wb.getNumCellStyles();
int MAX_STYLES = 4030;
assertEquals(MAX_STYLES, wb.getNumCellStyles());
}
- public void testSetSheetOrderHSSF(){
+ @Test
+ public void setSheetOrderHSSF(){
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet s1 = wb.createSheet("first sheet");
HSSFSheet s2 = wb.createSheet("other sheet");
}
}
- public void testClonePictures() throws IOException {
+ @Test
+ public void clonePictures() throws IOException {
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("SimpleWithImages.xls");
InternalWorkbook iwb = wb.getWorkbook();
iwb.findDrawingGroup();
}
}
- public void testChangeSheetNameWithSharedFormulas() {
+ @Test
+ public void changeSheetNameWithSharedFormulas() {
changeSheetNameWithSharedFormulas("shared_formulas.xls");
}
- public void testEmptyDirectoryNode() throws IOException {
+ @Test
+ public void emptyDirectoryNode() throws IOException {
try {
assertNotNull(new HSSFWorkbook(new POIFSFileSystem()));
fail("Should catch exception about invalid POIFSFileSystem");
}
@SuppressWarnings("deprecation")
- public void testSelectedSheetShort() {
+ @Test
+ public void selectedSheetShort() {
HSSFWorkbook wb=new HSSFWorkbook();
HSSFSheet sheet1 = wb.createSheet("Sheet1");
HSSFSheet sheet2 = wb.createSheet("Sheet2");
assertEquals(2, wb.getDisplayedTab());
}
- public void testAddSheetTwice() {
+ @Test
+ public void addSheetTwice() {
HSSFWorkbook wb=new HSSFWorkbook();
HSSFSheet sheet1 = wb.createSheet("Sheet1");
assertNotNull(sheet1);
}
}
- public void testGetSheetIndex() {
+ @Test
+ public void getSheetIndex() {
HSSFWorkbook wb=new HSSFWorkbook();
HSSFSheet sheet1 = wb.createSheet("Sheet1");
HSSFSheet sheet2 = wb.createSheet("Sheet2");
}
@SuppressWarnings("deprecation")
- public void testGetExternSheetIndex() {
+ @Test
+ public void getExternSheetIndex() {
HSSFWorkbook wb=new HSSFWorkbook();
wb.createSheet("Sheet1");
wb.createSheet("Sheet2");
}
@SuppressWarnings("deprecation")
- public void testSSTString() {
+ @Test
+ public void sstString() {
HSSFWorkbook wb=new HSSFWorkbook();
int sst = wb.addSSTString("somestring");
//assertNull(wb.getSSTString(sst+1));
}
- public void testNames() {
+ @Test
+ public void names() {
HSSFWorkbook wb=new HSSFWorkbook();
try {
}
}
- public void testTestMethods() {
+ @Test
+ public void testMethods() {
HSSFWorkbook wb=new HSSFWorkbook();
wb.insertChartRecord();
//wb.dumpDrawingGroupRecords(true);
//wb.dumpDrawingGroupRecords(false);
}
- public void testWriteProtection() {
+ @Test
+ public void writeProtection() {
HSSFWorkbook wb=new HSSFWorkbook();
assertFalse(wb.isWriteProtected());
assertFalse(wb.isWriteProtected());
}
- public void testBug50298() throws Exception {
+ @Test
+ public void bug50298() throws Exception {
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("50298.xls");
assertSheetOrder(wb, "Invoice", "Invoice1", "Digest", "Deferred", "Received");
assertSheetOrder(read, "Invoice", "Invoice1", "Digest", "Deferred", "Received");
}
- public void testBug50298a() throws Exception {
+ @Test
+ public void bug50298a() throws Exception {
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("50298.xls");
assertSheetOrder(wb, "Invoice", "Invoice1", "Digest", "Deferred", "Received");
assertSheetOrder(read, "Invoice", "Deferred", "Received", "Digest");
}
- public void testBug54500() throws Exception {
+ @Test
+ public void bug54500() throws Exception {
String nameName = "AName";
String sheetName = "ASheet";
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("54500.xls");
package org.apache.poi.ss.usermodel;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertSame;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
import junit.framework.AssertionFailedError;
-import junit.framework.TestCase;
import org.apache.poi.ss.ITestDataProvider;
import org.apache.poi.ss.util.CellRangeAddress;
+import org.junit.Test;
/**
* @author Yegor Kozlov
*/
-public abstract class BaseTestWorkbook extends TestCase {
+public abstract class BaseTestWorkbook {
private final ITestDataProvider _testDataProvider;
_testDataProvider = testDataProvider;
}
- public void testCreateSheet() {
+ @Test
+ public void createSheet() {
Workbook wb = _testDataProvider.createWorkbook();
assertEquals(0, wb.getNumberOfSheets());
* avoid funny duplicate sheet name errors, POI enforces uniqueness on only the first 31 chars.
* but for the purpose of uniqueness long sheet names are silently truncated to 31 chars.
*/
- public void testCreateSheetWithLongNames() {
+ @Test
+ public void createSheetWithLongNames() {
Workbook wb = _testDataProvider.createWorkbook();
String sheetName1 = "My very long sheet name which is longer than 31 chars";
assertEquals(1, wb.getSheetIndex(truncatedSheetName3));
}
- public void testRemoveSheetAt() {
+ @Test
+ public void removeSheetAt() {
Workbook workbook = _testDataProvider.createWorkbook();
workbook.createSheet("sheet1");
workbook.createSheet("sheet2");
assertEquals(3, workbook.getNumberOfSheets());
}
- public void testDefaultValues() {
+ @Test
+ public void defaultValues() {
Workbook b = _testDataProvider.createWorkbook();
assertEquals(0, b.getActiveSheetIndex());
assertEquals(0, b.getFirstVisibleTab());
assertEquals(0, b.getNumberOfSheets());
}
- public void testSheetSelection() {
+ @Test
+ public void sheetSelection() {
Workbook b = _testDataProvider.createWorkbook();
b.createSheet("Sheet One");
b.createSheet("Sheet Two");
assertEquals(1, b.getFirstVisibleTab());
}
- public void testPrintArea() {
+ @Test
+ public void printArea() {
Workbook workbook = _testDataProvider.createWorkbook();
Sheet sheet1 = workbook.createSheet("Test Print Area");
String sheetName1 = sheet1.getSheetName();
assertNull(workbook.getPrintArea(0));
}
- public void testGetSetActiveSheet(){
+ @Test
+ public void getSetActiveSheet(){
Workbook workbook = _testDataProvider.createWorkbook();
assertEquals(0, workbook.getActiveSheetIndex());
assertEquals(0, workbook.getActiveSheetIndex());
}
- public void testSetSheetOrder() {
+ @Test
+ public void setSheetOrder() {
Workbook wb = _testDataProvider.createWorkbook();
for (int i=0; i < 10; i++) {
}
}
- public void testCloneSheet() {
+ @Test
+ public void cloneSheet() {
Workbook book = _testDataProvider.createWorkbook();
Sheet sheet = book.createSheet("TEST");
sheet.createRow(0).createCell(0).setCellValue("Test");
}
- public void testParentReferences(){
+ @Test
+ public void parentReferences(){
Workbook workbook = _testDataProvider.createWorkbook();
Sheet sheet = workbook.createSheet();
assertSame(workbook, sheet.getWorkbook());
* is removed
*/
@Deprecated
- public void testSetRepeatingRowsAnsColumns(){
+ @Test
+ public void setRepeatingRowsAnsColumns(){
Workbook wb = _testDataProvider.createWorkbook();
Sheet sheet1 = wb.createSheet();
wb.setRepeatingRowsAndColumns(wb.getSheetIndex(sheet1), 0, 0, 0, 3);
/**
* Tests that all of the unicode capable string fields can be set, written and then read back
*/
- public void testUnicodeInAll() {
+ @Test
+ public void unicodeInAll() {
Workbook wb = _testDataProvider.createWorkbook();
CreationHelper factory = wb.getCreationHelper();
//Create a unicode dataformat (contains euro symbol)
*
* @see <a href="https://issues.apache.org/bugzilla/show_bug.cgi?id=47100">Bugzilla 47100</a>
*/
- public void testSetSheetName() throws Exception {
+ @Test
+ public void setSheetName() throws Exception {
Workbook wb = newSetSheetNameTestingWorkbook();
assertEquals("SUM('Testing 47100'!A1:C1,'To be renamed'!A1:A5)", cell1.getCellFormula());
assertEquals("sale_2+sale_3+'Testing 47100'!C1", cell2.getCellFormula());
- assertEquals(6.0, evaluator.evaluate(cell0).getNumberValue());
- assertEquals(21.0, evaluator.evaluate(cell1).getNumberValue());
- assertEquals(6.0, evaluator.evaluate(cell2).getNumberValue());
+ assertEquals(6.0, evaluator.evaluate(cell0).getNumberValue(), 0);
+ assertEquals(21.0, evaluator.evaluate(cell1).getNumberValue(), 0);
+ assertEquals(6.0, evaluator.evaluate(cell2).getNumberValue(), 0);
wb.setSheetName(1, "47100 - First");
wb.setSheetName(2, "47100 - Second");
assertEquals("sale_2+sale_3+'47100 - First'!C1", cell2.getCellFormula());
evaluator.clearAllCachedResultValues();
- assertEquals(6.0, evaluator.evaluate(cell0).getNumberValue());
- assertEquals(21.0, evaluator.evaluate(cell1).getNumberValue());
- assertEquals(6.0, evaluator.evaluate(cell2).getNumberValue());
+ assertEquals(6.0, evaluator.evaluate(cell0).getNumberValue(), 0);
+ assertEquals(21.0, evaluator.evaluate(cell1).getNumberValue(), 0);
+ assertEquals(6.0, evaluator.evaluate(cell2).getNumberValue(), 0);
wb = _testDataProvider.writeOutAndReadBack(wb);
assertEquals("sale_2+sale_3+'47100 - First'!C1", cell2.getCellFormula());
evaluator = wb.getCreationHelper().createFormulaEvaluator();
- assertEquals(6.0, evaluator.evaluate(cell0).getNumberValue());
- assertEquals(21.0, evaluator.evaluate(cell1).getNumberValue());
- assertEquals(6.0, evaluator.evaluate(cell2).getNumberValue());
+ assertEquals(6.0, evaluator.evaluate(cell0).getNumberValue(), 0);
+ assertEquals(21.0, evaluator.evaluate(cell1).getNumberValue(), 0);
+ assertEquals(6.0, evaluator.evaluate(cell2).getNumberValue(), 0);
}
public void changeSheetNameWithSharedFormulas(String sampleFile){