]> source.dussan.org Git - poi.git/commitdiff
Add a simple testcase for the new RevisionMarkAuthorTable.java
authorNick Burch <nick@apache.org>
Wed, 26 May 2010 14:22:49 +0000 (14:22 +0000)
committerNick Burch <nick@apache.org>
Wed, 26 May 2010 14:22:49 +0000 (14:22 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@948445 13f79535-47bb-0310-9956-ffa450edef68

src/scratchpad/testcases/org/apache/poi/hwpf/model/TestRevisionMarkAuthorTable.java [new file with mode: 0644]

diff --git a/src/scratchpad/testcases/org/apache/poi/hwpf/model/TestRevisionMarkAuthorTable.java b/src/scratchpad/testcases/org/apache/poi/hwpf/model/TestRevisionMarkAuthorTable.java
new file mode 100644 (file)
index 0000000..3b541e7
--- /dev/null
@@ -0,0 +1,51 @@
+/* ====================================================================
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+==================================================================== */
+
+package org.apache.poi.hwpf.model;
+
+import junit.framework.TestCase;
+
+import org.apache.poi.hwpf.HWPFDocument;
+import org.apache.poi.hwpf.HWPFTestDataSamples;
+
+/**
+ * Test the table which handles author revision marks
+ */
+public final class TestRevisionMarkAuthorTable extends TestCase {
+   /**
+    * Tests that an empty file doesn't have one
+    */
+   public void testEmptyDocument() {
+      HWPFDocument doc = HWPFTestDataSamples.openSampleFile("empty.doc");
+      
+      RevisionMarkAuthorTable rmt = doc.getRevisionMarkAuthorTable();
+      assertNull(rmt);
+   }
+   
+   /**
+    * Tests that we can load a document with
+    *  only simple entries in the table
+    */
+       public void testSimpleDocument() {
+               HWPFDocument doc = HWPFTestDataSamples.openSampleFile("two_images.doc");
+               
+               RevisionMarkAuthorTable rmt = doc.getRevisionMarkAuthorTable();
+               assertNotNull(rmt);
+               assertEquals(1, rmt.getSize());
+               assertEquals("Unknown", rmt.getAuthor(0));
+       }
+}