aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Klute <klute@apache.org>2004-08-15 13:40:22 +0000
committerRainer Klute <klute@apache.org>2004-08-15 13:40:22 +0000
commit6ebe97796b1b5fb696c24385f2dbad5efc4fa5bf (patch)
tree39157d23b09812bdaec5f280645ae366117b41ee
parenta9b6743b20872b7cf519e2fd713ff57fcd3cf2eb (diff)
downloadpoi-6ebe97796b1b5fb696c24385f2dbad5efc4fa5bf.tar.gz
poi-6ebe97796b1b5fb696c24385f2dbad5efc4fa5bf.zip
Restored the functionality to use ALL files beginning with "Test" in src/testcases/org/apache/poi/hpsf/data as test data. Each of these files is read and rewritten. The result is compared with the original and must be equal to it.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353582 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--src/testcases/org/apache/poi/hpsf/basic/TestWrite.java63
1 files changed, 34 insertions, 29 deletions
diff --git a/src/testcases/org/apache/poi/hpsf/basic/TestWrite.java b/src/testcases/org/apache/poi/hpsf/basic/TestWrite.java
index 2113f6eb40..6c0e97a740 100644
--- a/src/testcases/org/apache/poi/hpsf/basic/TestWrite.java
+++ b/src/testcases/org/apache/poi/hpsf/basic/TestWrite.java
@@ -396,22 +396,38 @@ public class TestWrite extends TestCase
check(Variant.VT_I2, new Integer(27), codepage);
check(Variant.VT_I4, new Long(28), codepage);
check(Variant.VT_FILETIME, new Date(), codepage);
- check(Variant.VT_LPSTR, "", codepage);
- check(Variant.VT_LPSTR, "\u00e4", codepage);
- check(Variant.VT_LPSTR, "\u00e4\u00f6", codepage);
- check(Variant.VT_LPSTR, "\u00e4\u00f6\u00fc", codepage);
- check(Variant.VT_LPSTR, "\u00e4\u00f6\u00fc\u00c4", codepage);
- check(Variant.VT_LPSTR, "\u00e4\u00f6\u00fc\u00c4\u00d6", codepage);
- check(Variant.VT_LPSTR, "\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc", codepage);
- check(Variant.VT_LPSTR, "\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df", codepage);
- check(Variant.VT_LPWSTR, "", codepage);
- check(Variant.VT_LPWSTR, "\u00e4", codepage);
- check(Variant.VT_LPWSTR, "\u00e4\u00f6", codepage);
- check(Variant.VT_LPWSTR, "\u00e4\u00f6\u00fc", codepage);
- check(Variant.VT_LPWSTR, "\u00e4\u00f6\u00fc\u00c4", codepage);
- check(Variant.VT_LPWSTR, "\u00e4\u00f6\u00fc\u00c4\u00d6", codepage);
- check(Variant.VT_LPWSTR, "\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc", codepage);
- check(Variant.VT_LPWSTR, "\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df", codepage);
+ check(Variant.VT_LPSTR,
+ "", codepage);
+ check(Variant.VT_LPSTR,
+ "\u00e4", codepage);
+ check(Variant.VT_LPSTR,
+ "\u00e4\u00f6", codepage);
+ check(Variant.VT_LPSTR,
+ "\u00e4\u00f6\u00fc", codepage);
+ check(Variant.VT_LPSTR,
+ "\u00e4\u00f6\u00fc\u00c4", codepage);
+ check(Variant.VT_LPSTR,
+ "\u00e4\u00f6\u00fc\u00c4\u00d6", codepage);
+ check(Variant.VT_LPSTR,
+ "\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc", codepage);
+ check(Variant.VT_LPSTR,
+ "\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df", codepage);
+ check(Variant.VT_LPWSTR,
+ "", codepage);
+ check(Variant.VT_LPWSTR,
+ "\u00e4", codepage);
+ check(Variant.VT_LPWSTR,
+ "\u00e4\u00f6", codepage);
+ check(Variant.VT_LPWSTR,
+ "\u00e4\u00f6\u00fc", codepage);
+ check(Variant.VT_LPWSTR,
+ "\u00e4\u00f6\u00fc\u00c4", codepage);
+ check(Variant.VT_LPWSTR,
+ "\u00e4\u00f6\u00fc\u00c4\u00d6", codepage);
+ check(Variant.VT_LPWSTR,
+ "\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc", codepage);
+ check(Variant.VT_LPWSTR,
+ "\u00e4\u00f6\u00fc\u00c4\u00d6\u00dc\u00df", codepage);
}
catch (Exception ex)
{
@@ -637,23 +653,11 @@ public class TestWrite extends TestCase
{
final File dataDir =
new File(System.getProperty("HPSF.testdata.path"));
- String[] filesToTest = new String[]{
- "Test0313rur.adm",
- "TestChineseProperties.doc",
- "TestCorel.shw",
- "TestEditTime.doc",
- "TestGermanWord90.doc",
- "TestMickey.doc",
- "TestSectionDictionary.doc",
- "TestUnicode.xls"
-
- };
- final java.util.List listFilesToTest = Arrays.asList(filesToTest);
final File[] fileList = dataDir.listFiles(new FileFilter()
{
public boolean accept(final File f)
{
- return listFilesToTest.contains(f.getName());
+ return f.getName().startsWith("Test");
}
});
for (int i = 0; i < fileList.length; i++)
@@ -670,6 +674,7 @@ public class TestWrite extends TestCase
*/
private void testRecreate(final File f)
{
+ System.out.println("Recreating file \"" + f + "\"");
try
{
/* Read the POI filesystem's property set streams: */