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

Reply via email to