Author: dennisl Date: Mon Apr 7 20:20:01 2014 New Revision: 1585578 URL: http://svn.apache.org/r1585578 Log: [RAT-159] Detect OpenOffice documents as being archives
Modified: creadur/rat/trunk/apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/ArchiveGuesser.java creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/ArchiveGuesserTest.java Modified: creadur/rat/trunk/apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/ArchiveGuesser.java URL: http://svn.apache.org/viewvc/creadur/rat/trunk/apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/ArchiveGuesser.java?rev=1585578&r1=1585577&r2=1585578&view=diff ============================================================================== --- creadur/rat/trunk/apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/ArchiveGuesser.java (original) +++ creadur/rat/trunk/apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/ArchiveGuesser.java Mon Apr 7 20:20:01 2014 @@ -31,6 +31,9 @@ public class ArchiveGuesser { "rar", "war", "ear", "mar", "par", "xar", + "odb", "odf", + "odg", "odp", + "ods", "odt", }; public static final boolean isArchive(final Document document) { Modified: creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/ArchiveGuesserTest.java URL: http://svn.apache.org/viewvc/creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/ArchiveGuesserTest.java?rev=1585578&r1=1585577&r2=1585578&view=diff ============================================================================== --- creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/ArchiveGuesserTest.java (original) +++ creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/document/impl/guesser/ArchiveGuesserTest.java Mon Apr 7 20:20:01 2014 @@ -33,6 +33,12 @@ public class ArchiveGuesserTest { assertTrue(ArchiveGuesser.isArchive(new MockDocument("42.tar"))); assertTrue(ArchiveGuesser.isArchive(new MockDocument("42.bz"))); assertTrue(ArchiveGuesser.isArchive(new MockDocument("42.bz2"))); + assertTrue(ArchiveGuesser.isArchive(new MockDocument("42.odb"))); + assertTrue(ArchiveGuesser.isArchive(new MockDocument("42.odf"))); + assertTrue(ArchiveGuesser.isArchive(new MockDocument("42.odg"))); + assertTrue(ArchiveGuesser.isArchive(new MockDocument("42.odp"))); + assertTrue(ArchiveGuesser.isArchive(new MockDocument("42.ods"))); + assertTrue(ArchiveGuesser.isArchive(new MockDocument("42.odt"))); } @Test @@ -43,7 +49,12 @@ public class ArchiveGuesserTest { assertTrue(ArchiveGuesser.isArchive("42.tar")); assertTrue(ArchiveGuesser.isArchive("42.bz")); assertTrue(ArchiveGuesser.isArchive("42.bz2")); + assertTrue(ArchiveGuesser.isArchive("42.odb")); + assertTrue(ArchiveGuesser.isArchive("42.odf")); + assertTrue(ArchiveGuesser.isArchive("42.odg")); + assertTrue(ArchiveGuesser.isArchive("42.odp")); + assertTrue(ArchiveGuesser.isArchive("42.ods")); + assertTrue(ArchiveGuesser.isArchive("42.odt")); } - }