Test cases updated/enhanced.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353350 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
17da836e85
commit
5f8f16dee1
@ -60,18 +60,21 @@ import java.io.FileFilter;
|
|||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import junit.framework.Assert;
|
import junit.framework.Assert;
|
||||||
import junit.framework.TestCase;
|
import junit.framework.TestCase;
|
||||||
|
|
||||||
|
import org.apache.poi.hpsf.ClassID;
|
||||||
import org.apache.poi.hpsf.DocumentSummaryInformation;
|
import org.apache.poi.hpsf.DocumentSummaryInformation;
|
||||||
import org.apache.poi.hpsf.HPSFException;
|
import org.apache.poi.hpsf.HPSFException;
|
||||||
import org.apache.poi.hpsf.MarkUnsupportedException;
|
import org.apache.poi.hpsf.MarkUnsupportedException;
|
||||||
import org.apache.poi.hpsf.NoPropertySetStreamException;
|
import org.apache.poi.hpsf.NoPropertySetStreamException;
|
||||||
import org.apache.poi.hpsf.PropertySet;
|
import org.apache.poi.hpsf.PropertySet;
|
||||||
import org.apache.poi.hpsf.PropertySetFactory;
|
import org.apache.poi.hpsf.PropertySetFactory;
|
||||||
|
import org.apache.poi.hpsf.Section;
|
||||||
import org.apache.poi.hpsf.SummaryInformation;
|
import org.apache.poi.hpsf.SummaryInformation;
|
||||||
import org.apache.poi.hpsf.UnexpectedPropertySetTypeException;
|
import org.apache.poi.hpsf.wellknown.SectionIDMap;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -138,7 +141,6 @@ public class TestBasic extends TestCase
|
|||||||
final File dataDir =
|
final File dataDir =
|
||||||
new File(System.getProperty("HPSF.testdata.path"));
|
new File(System.getProperty("HPSF.testdata.path"));
|
||||||
final File data = new File(dataDir, POI_FS);
|
final File data = new File(dataDir, POI_FS);
|
||||||
|
|
||||||
poiFiles = Util.readPOIFiles(data);
|
poiFiles = Util.readPOIFiles(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -192,10 +194,6 @@ public class TestBasic extends TestCase
|
|||||||
{
|
{
|
||||||
o = ex;
|
o = ex;
|
||||||
}
|
}
|
||||||
catch (UnexpectedPropertySetTypeException ex)
|
|
||||||
{
|
|
||||||
o = ex;
|
|
||||||
}
|
|
||||||
catch (MarkUnsupportedException ex)
|
catch (MarkUnsupportedException ex)
|
||||||
{
|
{
|
||||||
o = ex;
|
o = ex;
|
||||||
@ -217,7 +215,6 @@ public class TestBasic extends TestCase
|
|||||||
*/
|
*/
|
||||||
public void testPropertySetMethods() throws IOException, HPSFException
|
public void testPropertySetMethods() throws IOException, HPSFException
|
||||||
{
|
{
|
||||||
|
|
||||||
/* Loop over the two property sets. */
|
/* Loop over the two property sets. */
|
||||||
for (int i = 0; i < 2; i++)
|
for (int i = 0; i < 2; i++)
|
||||||
{
|
{
|
||||||
@ -239,6 +236,31 @@ public class TestBasic extends TestCase
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Tests the {@link Section} methods. The test file has two
|
||||||
|
* property sets: the first one is a {@link SummaryInformation},
|
||||||
|
* the second one is a {@link DocumentSummaryInformation}.</p>
|
||||||
|
*
|
||||||
|
* @exception IOException if an I/O exception occurs
|
||||||
|
* @exception HPSFException if any HPSF exception occurs
|
||||||
|
*/
|
||||||
|
public void testSectionMethods() throws IOException, HPSFException
|
||||||
|
{
|
||||||
|
final SummaryInformation si = (SummaryInformation)
|
||||||
|
PropertySetFactory.create(new ByteArrayInputStream
|
||||||
|
(poiFiles[0].getBytes()));
|
||||||
|
final List sections = si.getSections();
|
||||||
|
final Section s = (Section) sections.get(0);
|
||||||
|
Assert.assertTrue(org.apache.poi.hpsf.Util.equal
|
||||||
|
(s.getFormatID().getBytes(), SectionIDMap.SUMMARY_INFORMATION_ID));
|
||||||
|
Assert.assertNotNull(s.getProperties());
|
||||||
|
Assert.assertEquals(17, s.getPropertyCount());
|
||||||
|
Assert.assertEquals("Titel", s.getProperty(2));
|
||||||
|
Assert.assertEquals(1764, s.getSize());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>This test methods reads all property set streams from all POI
|
* <p>This test methods reads all property set streams from all POI
|
||||||
* filesystems in the "data" directory.</p>
|
* filesystems in the "data" directory.</p>
|
||||||
|
@ -122,10 +122,6 @@ public class TestEmptyProperties extends TestCase
|
|||||||
{
|
{
|
||||||
o = ex;
|
o = ex;
|
||||||
}
|
}
|
||||||
catch (UnexpectedPropertySetTypeException ex)
|
|
||||||
{
|
|
||||||
o = ex;
|
|
||||||
}
|
|
||||||
catch (MarkUnsupportedException ex)
|
catch (MarkUnsupportedException ex)
|
||||||
{
|
{
|
||||||
o = ex;
|
o = ex;
|
||||||
@ -159,7 +155,7 @@ public class TestEmptyProperties extends TestCase
|
|||||||
assertNotNull(s.getTemplate());
|
assertNotNull(s.getTemplate());
|
||||||
assertNotNull(s.getLastAuthor());
|
assertNotNull(s.getLastAuthor());
|
||||||
assertNotNull(s.getRevNumber());
|
assertNotNull(s.getRevNumber());
|
||||||
assertNull(s.getEditTime());
|
assertEquals(s.getEditTime(), 0);
|
||||||
assertNull(s.getLastPrinted());
|
assertNull(s.getLastPrinted());
|
||||||
assertNull(s.getCreateDateTime());
|
assertNull(s.getCreateDateTime());
|
||||||
assertNull(s.getLastSaveDateTime());
|
assertNull(s.getLastSaveDateTime());
|
||||||
|
Loading…
Reference in New Issue
Block a user