Author: michiel
Date: 2010-02-15 13:59:50 +0100 (Mon, 15 Feb 2010)
New Revision: 40989
Added:
mmbase/trunk/core/src/test/files/
mmbase/trunk/core/src/test/files/flash1.swf
mmbase/trunk/core/src/test/files/flash2.swf
mmbase/trunk/core/src/test/java/org/mmbase/util/magicfile/
mmbase/trunk/core/src/test/java/org/mmbase/util/magicfile/MagicFileTest.java
Log:
testing magicfile (for swfs only now, because that fails)
Added: mmbase/trunk/core/src/test/files/flash1.swf
===================================================================
(Binary files differ)
Property changes on: mmbase/trunk/core/src/test/files/flash1.swf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: mmbase/trunk/core/src/test/files/flash2.swf
===================================================================
(Binary files differ)
Property changes on: mmbase/trunk/core/src/test/files/flash2.swf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
mmbase/trunk/core/src/test/java/org/mmbase/util/magicfile/MagicFileTest.java
===================================================================
---
mmbase/trunk/core/src/test/java/org/mmbase/util/magicfile/MagicFileTest.java
(rev 0)
+++
mmbase/trunk/core/src/test/java/org/mmbase/util/magicfile/MagicFileTest.java
2010-02-15 12:59:50 UTC (rev 40989)
@@ -0,0 +1,58 @@
+/*
+
+This software is OSI Certified Open Source Software.
+OSI Certified is a certification mark of the Open Source Initiative.
+
+The license (Mozilla version 1.0) can be read at the MMBase site.
+See http://www.MMBase.org/license
+
+*/
+package org.mmbase.util.magicfile;
+import java.util.*;
+import java.io.*;
+import org.junit.*;
+import org.junit.runner.*;
+import org.junit.runners.*;
+import static org.junit.Assert.*;
+
+/**
+ *
+ * @author Michiel Meeuwissen
+ * @verion $Id: LocalizedStringTest.java 39343 2009-10-26 21:04:47Z michiel $
+ */
+...@runwith(Parameterized.class)
+public class MagicFileTest {
+
+ @Parameterized.Parameters
+ public static Collection<Object[]> data() {
+ Object[][] files = {
+ new Object[] {"flash1.swf", "application/x-shockwave-flash"},
+ new Object[] {"flash2.swf", "application/x-shockwave-flash"}
+ };
+
+ File dir = new File("src" + File.separator + "test" + File.separator +
"files");
+
+ List<Object[]> data = new ArrayList<Object[]>();
+ for (Object[] file : files) {
+ File f = new File(dir, (String) file[0]);
+ data.add(new Object[] { f, file[1] });
+ }
+ return data;
+ }
+
+ private final File file;
+ private final String mimeType;
+ public MagicFileTest(File f, String mimeType) {
+ file = f;
+ this.mimeType = mimeType;
+ }
+
+ @Test
+ public void test() throws IOException {
+ assertEquals(mimeType, MagicFile.getInstance().getMimeType(file));
+ }
+
+
+
+
+}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs