From 3bd1ccbbac244fb44e306f229a381038b403d814 Mon Sep 17 00:00:00 2001 From: "Andrew C. Oliver" Date: Sat, 27 Apr 2002 01:46:35 +0000 Subject: [PATCH] made testcase more useful for debugging (all testcases should have a main says me!) git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352491 13f79535-47bb-0310-9956-ffa450edef68 --- .../hssf/usermodel/TestReadWriteChart.java | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestReadWriteChart.java b/src/testcases/org/apache/poi/hssf/usermodel/TestReadWriteChart.java index 3d175ee778..cdcfce986c 100644 --- a/src/testcases/org/apache/poi/hssf/usermodel/TestReadWriteChart.java +++ b/src/testcases/org/apache/poi/hssf/usermodel/TestReadWriteChart.java @@ -90,15 +90,19 @@ public class TestReadWriteChart public void testBOFandEOFRecords() throws Exception { + //System.out.println("made it in testBOFandEOF"); String path = System.getProperty("HSSF.testdata.path"); String filename = path + "/SimpleChart.xls"; + //System.out.println("path is "+path); POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(filename)); + //System.out.println("opened file"); HSSFWorkbook workbook = new HSSFWorkbook(fs); HSSFSheet sheet = workbook.getSheetAt(0); HSSFRow firstRow = sheet.getRow(0); HSSFCell firstCell = firstRow.getCell(( short ) 0); + //System.out.println("first assertion for date"); assertEquals(new GregorianCalendar(2000, 0, 1, 10, 51, 2).getTime(), HSSFDateUtil .getJavaDate(firstCell.getNumericCellValue())); @@ -110,7 +114,35 @@ public class TestReadWriteChart Sheet newSheet = workbook.getSheetAt(0).getSheet(); List records = newSheet.getRecords(); + //System.out.println("BOF Assertion"); assertTrue(records.get(0) instanceof BOFRecord); + //System.out.println("EOF Assertion"); assertTrue(records.get(records.size() - 1) instanceof EOFRecord); } + + public static void main(String [] args) + { + String filename = System.getProperty("HSSF.testdata.path"); + + // assume andy is running this in the debugger + if (filename == null) + { + if (args != null && args[0].length() == 1) { + System.setProperty( + "HSSF.testdata.path", + args[0]); + } else { + System.err.println("Geesh, no HSSF.testdata.path system " + + "property, no command line arg with the path "+ + "what do you expect me to do, guess where teh data " + + "files are? Sorry, I give up!"); + + } + + } + System.out + .println("Testing org.apache.poi.hssf.usermodel.TestReadWriteChart"); + junit.textui.TestRunner.run(TestReadWriteChart.class); + } + }