'MimeClass Test', 'description' => 'Ensure that the class Mimeclass works as expected', 'group' => 'Islandora', ); } /* * private_test_mime_type * compares answers from mimeclass.inc to answers * from the internal array * * @return bool * true if the same, false otherwise */ private function private_test_mime_type( $filename ) { //get the file extension $ext = @end(explode('.', $filename)); $ext = strtolower($ext); $expected_answer = $this->mime_type_list[$ext]; //if there is no index for this filenamein expected answer //default to application\octet-stream if ( $expected_answer === NULL ) { $expected_answer = "application/octet-stream"; debug("Encountered an unknown filetype:" . $filename); } $actual_answer = $this->mimeclass->getType($ext); //if strcmp returns 0, true is returned, else false. return ( strcmp ( $actual_answer , $expected_answer ) === 0 ); } /* * private_test_ext_type * compares answers from mimeclass.inc to answers from the internal array * * @return bool * true if the same, false otherwise */ private function private_test_ext_type( $filename ) { //get the file extension $ext = @end(explode('.', $filename)); $ext = strtolower($ext); $expected_answer = $this->ext_type_list[$ext]; $actual_answer = $this->mimeclass->getExtension($ext); //if strcmp returns 0, true is returned, else false. return ( strcmp ( $actual_answer , $expected_answer ) === 0 ); } /* * create the array lists used by this test function and set up a test user. */ public function setUp() { $this->mimeclass = new MimeDetect(); //create the mime and extension array to assert against the values given by the class $this->ext_type_list = array( 'application/andrew-inset' => 'ez' , 'application/atom' => 'atom' , 'application/atomcat+xml' => 'atomcat' , 'application/atomserv+xml' => 'atomsrv' , 'application/cap' => 'pcap' , 'application/cu-seeme' => 'cu' , 'application/dsptype' => 'tsp' , 'application/hta' => 'hta' , 'application/java-archive' => 'jar' , 'application/java-serialized-object' => 'ser' , 'application/java-vm' => 'class' , 'application/mac-binhex40' => 'hqx' , 'application/mathematica' => 'nb' , 'application/msaccess' => 'mdb' , 'application/msword' => 'doc' , 'application/octet-stream' => 'bin' , 'application/oda' => 'oda' , 'application/ogg' => 'ogx' , 'application/pdf' => 'pdf' , 'application/pgp-keys' => 'key' , 'application/pgp-signature' => 'pgp' , 'application/pics-rules' => 'prf' , 'application/postscript' => 'ps' , 'application/rar' => 'rar' , 'application/rdf+xml' => 'rdf' , 'application/rss+xml' => 'rss' , 'application/rtf' => 'rtf' , 'application/smil' => 'smil' , 'application/vnd.cinderella' => 'cdy' , 'application/vnd.google-earth.kml+xml' => 'kml' , 'application/vnd.google-earth.kmz' => 'kmz' , 'application/vnd.mozilla.xul+xml' => 'xul' , 'application/vnd.ms-excel' => 'xls' , 'application/vnd.ms-excel.addin.macroEnabled.12' => 'xlam' , 'application/vnd.ms-excel.sheet.binary.macroEnabled.12' => 'xlsb' , 'application/vnd.ms-excel.sheet.macroEnabled.12' => 'xlsm' , 'application/vnd.ms-excel.template.macroEnabled.12' => 'xltm' , 'application/vnd.ms-pki.seccat' => 'cat' , 'application/vnd.ms-pki.stl' => 'stl' , 'application/vnd.ms-powerpoint' => 'ppt' , 'application/vnd.ms-powerpoint.addin.macroEnabled.12' => 'ppam' , 'application/vnd.ms-powerpoint.presentation.macroEnabled.12' => 'pptm' , 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12' => 'ppsm' , 'application/vnd.ms-powerpoint.template.macroEnabled.12' => 'potm' , 'application/vnd.ms-word.document.macroEnabled.12' => 'docm' , 'application/vnd.ms-word.template.macroEnabled.12' => 'dotm' , 'application/vnd.ms-xpsdocument' => 'xps' , 'application/vnd.oasis.opendocument.chart' => 'odc' , 'application/vnd.oasis.opendocument.database' => 'odb' , 'application/vnd.oasis.opendocument.formula' => 'odf' , 'application/vnd.oasis.opendocument.graphics' => 'odg' , 'application/vnd.oasis.opendocument.graphics-template' => 'otg' , 'application/vnd.oasis.opendocument.image' => 'odi' , 'application/vnd.oasis.opendocument.presentation' => 'odp' , 'application/vnd.oasis.opendocument.presentation-template' => 'otp' , 'application/vnd.oasis.opendocument.spreadsheet' => 'ods' , 'application/vnd.oasis.opendocument.spreadsheet-template' => 'ots' , 'application/vnd.oasis.opendocument.text' => 'odt' , 'application/vnd.oasis.opendocument.text-master' => 'odm' , 'application/vnd.oasis.opendocument.text-template' => 'ott' , 'application/vnd.oasis.opendocument.text-web' => 'oth' , 'application/vnd.openxmlformats-officedocument.presentationml.presentation' => 'pptx' , 'application/vnd.openxmlformats-officedocument.presentationml.slideshow' => 'ppsx' , 'application/vnd.openxmlformats-officedocument.presentationml.template' => 'potx' , 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => 'xlsx' , 'application/vnd.openxmlformats-officedocument.spreadsheetml.template' => 'xltx' , 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => 'docx' , 'application/vnd.openxmlformats-officedocument.wordprocessingml.template' => 'dotx' , 'application/vnd.rim.cod' => 'cod' , 'application/vnd.smaf' => 'mmf' , 'application/vnd.stardivision.calc' => 'sdc' , 'application/vnd.stardivision.chart' => 'sds' , 'application/vnd.stardivision.draw' => 'sda' , 'application/vnd.stardivision.impress' => 'sdd' , 'application/vnd.stardivision.writer' => 'sdw' , 'application/vnd.stardivision.writer-global' => 'sgl' , 'application/vnd.sun.xml.calc' => 'sxc' , 'application/vnd.sun.xml.calc.template' => 'stc' , 'application/vnd.sun.xml.draw' => 'sxd' , 'application/vnd.sun.xml.draw.template' => 'std' , 'application/vnd.sun.xml.impress' => 'sxi' , 'application/vnd.sun.xml.impress.template' => 'sti' , 'application/vnd.sun.xml.math' => 'sxm' , 'application/vnd.sun.xml.writer' => 'sxw' , 'application/vnd.sun.xml.writer.global' => 'sxg' , 'application/vnd.sun.xml.writer.template' => 'stw' , 'application/vnd.symbian.install' => 'sis' , 'application/vnd.visio' => 'vsd' , 'application/vnd.wap.wbxml' => 'wbxml' , 'application/vnd.wap.wmlc' => 'wmlc' , 'application/vnd.wap.wmlscriptc' => 'wmlsc' , 'application/wordperfect' => 'wpd' , 'application/wordperfect5.1' => 'wp5' , 'application/x-123' => 'wk' , 'application/x-7z-compressed' => '7z' , 'application/x-abiword' => 'abw' , 'application/x-apple-diskimage' => 'dmg' , 'application/x-bcpio' => 'bcpio' , 'application/x-bittorrent' => 'torrent' , 'application/x-cab' => 'cab' , 'application/x-cbr' => 'cbr' , 'application/x-cbz' => 'cbz' , 'application/x-cdf' => 'cdf' , 'application/x-cdlink' => 'vcd' , 'application/x-chess-pgn' => 'pgn' , 'application/x-cpio' => 'cpio' , 'application/x-debian-package' => 'deb' , 'application/x-director' => 'dcr' , 'application/x-dms' => 'dms' , 'application/x-doom' => 'wad' , 'application/x-dvi' => 'dvi' , 'application/x-flac' => 'flac' , 'application/x-font' => 'pcf.z' , 'application/x-freemind' => 'mm' , 'application/x-futuresplash' => 'spl' , 'application/x-gnumeric' => 'gnumeric' , 'application/x-go-sgf' => 'sgf' , 'application/x-graphing-calculator' => 'gcf' , 'application/x-gtar' => 'tgz' , 'application/x-hdf' => 'hdf' , 'application/x-httpd-eruby' => 'rhtml' , 'application/x-httpd-php' => 'php' , 'application/x-httpd-php-source' => 'phps' , 'application/x-httpd-php3' => 'php3' , 'application/x-httpd-php3-preprocessed' => 'php3p' , 'application/x-httpd-php4' => 'php4' , 'application/x-ica' => 'ica' , 'application/x-internet-signup' => 'isp' , 'application/x-iphone' => 'iii' , 'application/x-iso9660-image' => 'iso' , 'application/x-java-jnlp-file' => 'jnlp' , 'application/x-javascript' => 'js' , 'application/x-jmol' => 'jmz' , 'application/x-kchart' => 'chrt' , 'application/x-killustrator' => 'kil' , 'application/x-koan' => 'skt' , 'application/x-kpresenter' => 'kpt' , 'application/x-kspread' => 'ksp' , 'application/x-kword' => 'kwt' , 'application/x-latex' => 'latex' , 'application/x-lha' => 'lha' , 'application/x-lyx' => 'lyx' , 'application/x-lzh' => 'lzh' , 'application/x-lzx' => 'lzx' , 'application/x-maker' => 'fbdoc' , 'application/x-mif' => 'mif' , 'application/x-ms-wmd' => 'wmd' , 'application/x-ms-wmz' => 'wmz' , 'application/x-msdos-program' => 'com' , 'application/x-msi' => 'msi' , 'application/x-netcdf' => 'nc' , 'application/x-ns-proxy-autoconfig' => 'pac' , 'application/x-nwc' => 'nwc' , 'application/x-object' => 'o' , 'application/x-oz-application' => 'oza' , 'application/x-pkcs7-certreqresp' => 'p7r' , 'application/x-pkcs7-crl' => 'crl' , 'application/x-python-code' => 'pyc' , 'application/x-quicktimeplayer' => 'qtl' , 'application/x-redhat-package-manager' => 'rpm' , 'application/x-shar' => 'shar' , 'application/x-shockwave-flash' => 'swfl' , 'application/x-stuffit' => 'sit' , 'application/x-sv4cpio' => 'sv4cpio' , 'application/x-sv4crc' => 'sv4crc' , 'application/x-tar' => 'tar' , 'application/x-tex-gf' => 'gf' , 'application/x-tex-pk' => 'pk' , 'application/x-texinfo' => 'texinfo' , 'application/x-trash' => 'old' , 'application/x-troff' => 'tr' , 'application/x-troff-man' => 'man' , 'application/x-troff-me' => 'me' , 'application/x-troff-ms' => 'ms' , 'application/x-ustar' => 'ustar' , 'application/x-wais-source' => 'src' , 'application/x-wingz' => 'wz' , 'application/x-x509-ca-cert' => 'crt' , 'application/x-xcf' => 'xcf' , 'application/x-xfig' => 'fig' , 'application/x-xpinstall' => 'xpi' , 'application/xhtml+xml' => 'xhtml' , 'application/xml' => 'xsl' , 'application/zip' => 'zip' , 'audio/basic' => 'snd' , 'audio/midi' => 'kar' , 'audio/mpeg' => 'mp2' , 'audio/ogg' => 'spx' , 'audio/prs.sid' => 'sid' , 'audio/x-aiff' => 'aifc' , 'audio/x-gsm' => 'gsm' , 'audio/x-mpegurl' => 'm3u' , 'audio/x-ms-wax' => 'wax' , 'audio/x-ms-wma' => 'wma' , 'audio/x-pn-realaudio' => 'ram' , 'audio/x-realaudio' => 'ra' , 'audio/x-scpls' => 'pls' , 'audio/x-sd2' => 'sd2' , 'audio/x-wav' => 'wav' , 'chemical/x-alchemy' => 'alc' , 'chemical/x-cache' => 'cache' , 'chemical/x-cache-csf' => 'csf' , 'chemical/x-cactvs-binary' => 'ctab' , 'chemical/x-cdx' => 'cdx' , 'chemical/x-cerius' => 'cer' , 'chemical/x-chem3d' => 'c3d' , 'chemical/x-chemdraw' => 'chm' , 'chemical/x-cif' => 'cif' , 'chemical/x-cmdf' => 'cmdf' , 'chemical/x-cml' => 'cml' , 'chemical/x-compass' => 'cpa' , 'chemical/x-crossfire' => 'bsd' , 'chemical/x-csml' => 'csm' , 'chemical/x-ctx' => 'ctx' , 'chemical/x-cxf' => 'cef' , 'chemical/x-embl-dl-nucleotide' => 'embl' , 'chemical/x-galactic-spc' => 'spc' , 'chemical/x-gamess-input' => 'gamin' , 'chemical/x-gaussian-checkpoint' => 'fch' , 'chemical/x-gaussian-cube' => 'cub' , 'chemical/x-gaussian-input' => 'gjc' , 'chemical/x-gaussian-log' => 'gal' , 'chemical/x-gcg8-sequence' => 'gcg' , 'chemical/x-genbank' => 'gen' , 'chemical/x-hin' => 'hin' , 'chemical/x-isostar' => 'ist' , 'chemical/x-jcamp-dx' => 'jdx' , 'chemical/x-kinemage' => 'kin' , 'chemical/x-macmolecule' => 'mcm' , 'chemical/x-macromodel-input' => 'mmod' , 'chemical/x-mdl-molfile' => 'mol' , 'chemical/x-mdl-rdfile' => 'rd' , 'chemical/x-mdl-rxnfile' => 'rxn' , 'chemical/x-mdl-sdfile' => 'sd' , 'chemical/x-mdl-tgf' => 'tgf' , 'chemical/x-mmcif' => 'mcif' , 'chemical/x-mol2' => 'mol2' , 'chemical/x-molconn-Z' => 'b' , 'chemical/x-mopac-graph' => 'gpt' , 'chemical/x-mopac-input' => 'mop' , 'chemical/x-mopac-out' => 'moo' , 'chemical/x-mopac-vib' => 'mvb' , 'chemical/x-ncbi-asn1-ascii' => 'prt' , 'chemical/x-ncbi-asn1-binary' => 'val' , 'chemical/x-ncbi-asn1-spec' => 'asn' , 'chemical/x-pdb' => 'pdb' , 'chemical/x-rosdal' => 'ros' , 'chemical/x-swissprot' => 'sw' , 'chemical/x-vamas-iso14976' => 'vms' , 'chemical/x-vmd' => 'vmd' , 'chemical/x-xtel' => 'xtel' , 'chemical/x-xyz' => 'xyz' , 'image/gif' => 'gif' , 'image/ief' => 'ief' , 'image/jpeg' => 'jpg' , 'image/pcx' => 'pcx' , 'image/png' => 'png' , 'image/svg+xml' => 'svg' , 'image/tiff' => 'tiff' , 'image/vnd.djvu' => 'djv' , 'image/vnd.microsoft.icon' => 'ico' , 'image/vnd.wap.wbmp' => 'wbmp' , 'image/x-cmu-raster' => 'ras' , 'image/x-coreldraw' => 'cdr' , 'image/x-coreldrawpattern' => 'pat' , 'image/x-coreldrawtemplate' => 'cdt' , 'image/x-corelphotopaint' => 'cpt' , 'image/x-jg' => 'art' , 'image/x-jng' => 'jng' , 'image/x-ms-bmp' => 'bmp' , 'image/x-photoshop' => 'psd' , 'image/x-portable-anymap' => 'pnm' , 'image/x-portable-bitmap' => 'pbm' , 'image/x-portable-graymap' => 'pgm' , 'image/x-portable-pixmap' => 'ppm' , 'image/x-rgb' => 'rgb' , 'image/x-xbitmap' => 'xbm' , 'image/x-xpixmap' => 'xpm' , 'image/x-xwindowdump' => 'xwd' , 'message/rfc822' => 'eml' , 'model/iges' => 'iges' , 'model/mesh' => 'mesh' , 'text/calendar' => 'ics' , 'text/css' => 'css' , 'text/csv' => 'csv' , 'text/h323' => '323' , 'text/html' => 'shtml' , 'text/iuls' => 'uls' , 'text/mathml' => 'mml' , 'text/plain' => 'asc' , 'text/richtext' => 'rtx' , 'text/scriptlet' => 'sct' , 'text/tab-separated-values' => 'tsv' , 'text/texmacs' => 'tm' , 'text/vnd.sun.j2me.app-descriptor' => 'jad' , 'text/vnd.wap.wml' => 'wml' , 'text/vnd.wap.wmlscript' => 'wmls' , 'text/x-bibtex' => 'bib' , 'text/x-boo' => 'boo' , 'text/x-c++hdr' => 'hxx' , 'text/x-c++src' => 'c++' , 'text/x-chdr' => 'h' , 'text/x-component' => 'htc' , 'text/x-csh' => 'csh' , 'text/x-csrc' => 'c' , 'text/x-diff' => 'diff' , 'text/x-dsrc' => 'd' , 'text/x-haskell' => 'hs' , 'text/x-java' => 'java' , 'text/x-literate-haskell' => 'lhs' , 'text/x-moc' => 'moc' , 'text/x-pascal' => 'p' , 'text/x-pcs-gcd' => 'gcd' , 'text/x-perl' => 'pl' , 'text/x-python' => 'py' , 'text/x-setext' => 'etx' , 'text/x-sh' => 'sh' , 'text/x-tcl' => 'tcl' , 'text/x-tex' => 'tex' , 'text/x-vcalendar' => 'vcs' , 'text/x-vcard' => 'vcf' , 'video/3gpp' => '3gp' , 'video/dl' => 'dl' , 'video/dv' => 'dv' , 'video/fli' => 'fli' , 'video/gl' => 'gl' , 'video/mp4' => 'f4p' , 'video/mpeg' => 'mpg' , 'video/ogg' => 'ogv' , 'video/quicktime' => 'mov' , 'video/vnd.mpegurl' => 'mxu' , 'video/x-la-asf' => 'lsx' , 'video/x-mng' => 'mng' , 'video/x-ms-asf' => 'asf' , 'video/x-ms-wm' => 'wm' , 'video/x-ms-wmv' => 'wmv' , 'video/x-ms-wmx' => 'wmx' , 'video/x-ms-wvx' => 'wvx' , 'video/x-msvideo' => 'avi' , 'video/x-sgi-movie' => 'movie' , 'x-conference/x-cooltalk' => 'ice' , 'x-epoc/x-sisx-app' => 'sisx' , 'x-world/x-vrml' => 'vrml' , 'audio/mp4' => 'f4b' , 'video/x-flv' => 'flv' , 'video/x-m4v' => 'm4v' ); $this->mime_type_list = Array( 'ez' => 'application/andrew-inset' , 'atom' => 'application/atom' , 'atomcat' => 'application/atomcat+xml' , 'atomsrv' => 'application/atomserv+xml' , 'cap' => 'application/cap' , 'pcap' => 'application/cap' , 'cu' => 'application/cu-seeme' , 'tsp' => 'application/dsptype' , 'hta' => 'application/hta' , 'jar' => 'application/java-archive' , 'ser' => 'application/java-serialized-object' , 'class' => 'application/java-vm' , 'hqx' => 'application/mac-binhex40' , 'nb' => 'application/mathematica' , 'mdb' => 'application/msaccess' , 'dot' => 'application/msword' , 'doc' => 'application/msword' , 'bin' => 'application/octet-stream' , 'oda' => 'application/oda' , 'ogx' => 'application/ogg' , 'pdf' => 'application/pdf' , 'key' => 'application/pgp-keys' , 'pgp' => 'application/pgp-signature' , 'prf' => 'application/pics-rules' , 'eps' => 'application/postscript' , 'ai' => 'application/postscript' , 'ps' => 'application/postscript' , 'rar' => 'application/rar' , 'rdf' => 'application/rdf+xml' , 'rss' => 'application/rss+xml' , 'rtf' => 'application/rtf' , 'smi' => 'application/smil' , 'smil' => 'application/smil' , 'cdy' => 'application/vnd.cinderella' , 'kml' => 'application/vnd.google-earth.kml+xml' , 'kmz' => 'application/vnd.google-earth.kmz' , 'xul' => 'application/vnd.mozilla.xul+xml' , 'xlb' => 'application/vnd.ms-excel' , 'xlt' => 'application/vnd.ms-excel' , 'xls' => 'application/vnd.ms-excel' , 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12' , 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12' , 'xlsm' => 'application/vnd.ms-excel.sheet.macroEnabled.12' , 'xltm' => 'application/vnd.ms-excel.template.macroEnabled.12' , 'cat' => 'application/vnd.ms-pki.seccat' , 'stl' => 'application/vnd.ms-pki.stl' , 'pps' => 'application/vnd.ms-powerpoint' , 'ppt' => 'application/vnd.ms-powerpoint' , 'ppam' => 'application/vnd.ms-powerpoint.addin.macroEnabled.12' , 'pptm' => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12' , 'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12' , 'potm' => 'application/vnd.ms-powerpoint.template.macroEnabled.12' , 'docm' => 'application/vnd.ms-word.document.macroEnabled.12' , 'dotm' => 'application/vnd.ms-word.template.macroEnabled.12' , 'xps' => 'application/vnd.ms-xpsdocument' , 'odc' => 'application/vnd.oasis.opendocument.chart' , 'odb' => 'application/vnd.oasis.opendocument.database' , 'odf' => 'application/vnd.oasis.opendocument.formula' , 'odg' => 'application/vnd.oasis.opendocument.graphics' , 'otg' => 'application/vnd.oasis.opendocument.graphics-template' , 'odi' => 'application/vnd.oasis.opendocument.image' , 'odp' => 'application/vnd.oasis.opendocument.presentation' , 'otp' => 'application/vnd.oasis.opendocument.presentation-template' , 'ods' => 'application/vnd.oasis.opendocument.spreadsheet' , 'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template' , 'odt' => 'application/vnd.oasis.opendocument.text' , 'odm' => 'application/vnd.oasis.opendocument.text-master' , 'ott' => 'application/vnd.oasis.opendocument.text-template' , 'oth' => 'application/vnd.oasis.opendocument.text-web' , 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation' , 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow' , 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template' , 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' , 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template' , 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' , 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template' , 'cod' => 'application/vnd.rim.cod' , 'mmf' => 'application/vnd.smaf' , 'sdc' => 'application/vnd.stardivision.calc' , 'sds' => 'application/vnd.stardivision.chart' , 'sda' => 'application/vnd.stardivision.draw' , 'sdd' => 'application/vnd.stardivision.impress' , 'sdw' => 'application/vnd.stardivision.writer' , 'sgl' => 'application/vnd.stardivision.writer-global' , 'sxc' => 'application/vnd.sun.xml.calc' , 'stc' => 'application/vnd.sun.xml.calc.template' , 'sxd' => 'application/vnd.sun.xml.draw' , 'std' => 'application/vnd.sun.xml.draw.template' , 'sxi' => 'application/vnd.sun.xml.impress' , 'sti' => 'application/vnd.sun.xml.impress.template' , 'sxm' => 'application/vnd.sun.xml.math' , 'sxw' => 'application/vnd.sun.xml.writer' , 'sxg' => 'application/vnd.sun.xml.writer.global' , 'stw' => 'application/vnd.sun.xml.writer.template' , 'sis' => 'application/vnd.symbian.install' , 'vsd' => 'application/vnd.visio' , 'wbxml' => 'application/vnd.wap.wbxml' , 'wmlc' => 'application/vnd.wap.wmlc' , 'wmlsc' => 'application/vnd.wap.wmlscriptc' , 'wpd' => 'application/wordperfect' , 'wp5' => 'application/wordperfect5.1' , 'wk' => 'application/x-123' , '7z' => 'application/x-7z-compressed' , 'abw' => 'application/x-abiword' , 'dmg' => 'application/x-apple-diskimage' , 'bcpio' => 'application/x-bcpio' , 'torrent' => 'application/x-bittorrent' , 'cab' => 'application/x-cab' , 'cbr' => 'application/x-cbr' , 'cbz' => 'application/x-cbz' , 'cdf' => 'application/x-cdf' , 'vcd' => 'application/x-cdlink' , 'pgn' => 'application/x-chess-pgn' , 'cpio' => 'application/x-cpio' , 'udeb' => 'application/x-debian-package' , 'deb' => 'application/x-debian-package' , 'dir' => 'application/x-director' , 'dxr' => 'application/x-director' , 'dcr' => 'application/x-director' , 'dms' => 'application/x-dms' , 'wad' => 'application/x-doom' , 'dvi' => 'application/x-dvi' , 'flac' => 'application/x-flac' , 'pfa' => 'application/x-font' , 'pfb' => 'application/x-font' , 'pcf' => 'application/x-font' , 'gsf' => 'application/x-font' , 'pcf.z' => 'application/x-font' , 'mm' => 'application/x-freemind' , 'spl' => 'application/x-futuresplash' , 'gnumeric' => 'application/x-gnumeric' , 'sgf' => 'application/x-go-sgf' , 'gcf' => 'application/x-graphing-calculator' , 'taz' => 'application/x-gtar' , 'gtar' => 'application/x-gtar' , 'tgz' => 'application/x-gtar' , 'hdf' => 'application/x-hdf' , 'rhtml' => 'application/x-httpd-eruby' , 'phtml' => 'application/x-httpd-php' , 'pht' => 'application/x-httpd-php' , 'php' => 'application/x-httpd-php' , 'phps' => 'application/x-httpd-php-source' , 'php3' => 'application/x-httpd-php3' , 'php3p' => 'application/x-httpd-php3-preprocessed' , 'php4' => 'application/x-httpd-php4' , 'ica' => 'application/x-ica' , 'ins' => 'application/x-internet-signup' , 'isp' => 'application/x-internet-signup' , 'iii' => 'application/x-iphone' , 'iso' => 'application/x-iso9660-image' , 'jnlp' => 'application/x-java-jnlp-file' , 'js' => 'application/x-javascript' , 'jmz' => 'application/x-jmol' , 'chrt' => 'application/x-kchart' , 'kil' => 'application/x-killustrator' , 'skp' => 'application/x-koan' , 'skd' => 'application/x-koan' , 'skm' => 'application/x-koan' , 'skt' => 'application/x-koan' , 'kpr' => 'application/x-kpresenter' , 'kpt' => 'application/x-kpresenter' , 'ksp' => 'application/x-kspread' , 'kwd' => 'application/x-kword' , 'kwt' => 'application/x-kword' , 'latex' => 'application/x-latex' , 'lha' => 'application/x-lha' , 'lyx' => 'application/x-lyx' , 'lzh' => 'application/x-lzh' , 'lzx' => 'application/x-lzx' , 'maker' => 'application/x-maker' , 'frm' => 'application/x-maker' , 'frame' => 'application/x-maker' , 'fm' => 'application/x-maker' , 'book' => 'application/x-maker' , 'fb' => 'application/x-maker' , 'fbdoc' => 'application/x-maker' , 'mif' => 'application/x-mif' , 'wmd' => 'application/x-ms-wmd' , 'wmz' => 'application/x-ms-wmz' , 'dll' => 'application/x-msdos-program' , 'bat' => 'application/x-msdos-program' , 'exe' => 'application/x-msdos-program' , 'com' => 'application/x-msdos-program' , 'msi' => 'application/x-msi' , 'nc' => 'application/x-netcdf' , 'pac' => 'application/x-ns-proxy-autoconfig' , 'nwc' => 'application/x-nwc' , 'o' => 'application/x-object' , 'oza' => 'application/x-oz-application' , 'p7r' => 'application/x-pkcs7-certreqresp' , 'crl' => 'application/x-pkcs7-crl' , 'pyo' => 'application/x-python-code' , 'pyc' => 'application/x-python-code' , 'qtl' => 'application/x-quicktimeplayer' , 'rpm' => 'application/x-redhat-package-manager' , 'shar' => 'application/x-shar' , 'swf' => 'application/x-shockwave-flash' , 'swfl' => 'application/x-shockwave-flash' , 'sitx' => 'application/x-stuffit' , 'sit' => 'application/x-stuffit' , 'sv4cpio' => 'application/x-sv4cpio' , 'sv4crc' => 'application/x-sv4crc' , 'tar' => 'application/x-tar' , 'gf' => 'application/x-tex-gf' , 'pk' => 'application/x-tex-pk' , 'texi' => 'application/x-texinfo' , 'texinfo' => 'application/x-texinfo' , 'sik' => 'application/x-trash' , '~' => 'application/x-trash' , 'bak' => 'application/x-trash' , '%' => 'application/x-trash' , 'old' => 'application/x-trash' , 't' => 'application/x-troff' , 'roff' => 'application/x-troff' , 'tr' => 'application/x-troff' , 'man' => 'application/x-troff-man' , 'me' => 'application/x-troff-me' , 'ms' => 'application/x-troff-ms' , 'ustar' => 'application/x-ustar' , 'src' => 'application/x-wais-source' , 'wz' => 'application/x-wingz' , 'crt' => 'application/x-x509-ca-cert' , 'xcf' => 'application/x-xcf' , 'fig' => 'application/x-xfig' , 'xpi' => 'application/x-xpinstall' , 'xht' => 'application/xhtml+xml' , 'xhtml' => 'application/xhtml+xml' , 'xml' => 'application/xml' , 'xsl' => 'application/xml' , 'zip' => 'application/zip' , 'au' => 'audio/basic' , 'snd' => 'audio/basic' , 'mid' => 'audio/midi' , 'midi' => 'audio/midi' , 'kar' => 'audio/midi' , 'mpega' => 'audio/mpeg' , 'mpga' => 'audio/mpeg' , 'm4a' => 'audio/mpeg' , 'mp3' => 'audio/mpeg' , 'mp2' => 'audio/mpeg' , 'ogg' => 'audio/ogg' , 'oga' => 'audio/ogg' , 'spx' => 'audio/ogg' , 'sid' => 'audio/prs.sid' , 'aif' => 'audio/x-aiff' , 'aiff' => 'audio/x-aiff' , 'aifc' => 'audio/x-aiff' , 'gsm' => 'audio/x-gsm' , 'm3u' => 'audio/x-mpegurl' , 'wax' => 'audio/x-ms-wax' , 'wma' => 'audio/x-ms-wma' , 'rm' => 'audio/x-pn-realaudio' , 'ram' => 'audio/x-pn-realaudio' , 'ra' => 'audio/x-realaudio' , 'pls' => 'audio/x-scpls' , 'sd2' => 'audio/x-sd2' , 'wav' => 'audio/x-wav' , 'alc' => 'chemical/x-alchemy' , 'cac' => 'chemical/x-cache' , 'cache' => 'chemical/x-cache' , 'csf' => 'chemical/x-cache-csf' , 'cascii' => 'chemical/x-cactvs-binary' , 'cbin' => 'chemical/x-cactvs-binary' , 'ctab' => 'chemical/x-cactvs-binary' , 'cdx' => 'chemical/x-cdx' , 'cer' => 'chemical/x-cerius' , 'c3d' => 'chemical/x-chem3d' , 'chm' => 'chemical/x-chemdraw' , 'cif' => 'chemical/x-cif' , 'cmdf' => 'chemical/x-cmdf' , 'cml' => 'chemical/x-cml' , 'cpa' => 'chemical/x-compass' , 'bsd' => 'chemical/x-crossfire' , 'csml' => 'chemical/x-csml' , 'csm' => 'chemical/x-csml' , 'ctx' => 'chemical/x-ctx' , 'cxf' => 'chemical/x-cxf' , 'cef' => 'chemical/x-cxf' , 'emb' => 'chemical/x-embl-dl-nucleotide' , 'embl' => 'chemical/x-embl-dl-nucleotide' , 'spc' => 'chemical/x-galactic-spc' , 'gam' => 'chemical/x-gamess-input' , 'inp' => 'chemical/x-gamess-input' , 'gamin' => 'chemical/x-gamess-input' , 'fchk' => 'chemical/x-gaussian-checkpoint' , 'fch' => 'chemical/x-gaussian-checkpoint' , 'cub' => 'chemical/x-gaussian-cube' , 'gau' => 'chemical/x-gaussian-input' , 'gjf' => 'chemical/x-gaussian-input' , 'gjc' => 'chemical/x-gaussian-input' , 'gal' => 'chemical/x-gaussian-log' , 'gcg' => 'chemical/x-gcg8-sequence' , 'gen' => 'chemical/x-genbank' , 'hin' => 'chemical/x-hin' , 'istr' => 'chemical/x-isostar' , 'ist' => 'chemical/x-isostar' , 'dx' => 'chemical/x-jcamp-dx' , 'jdx' => 'chemical/x-jcamp-dx' , 'kin' => 'chemical/x-kinemage' , 'mcm' => 'chemical/x-macmolecule' , 'mmd' => 'chemical/x-macromodel-input' , 'mmod' => 'chemical/x-macromodel-input' , 'mol' => 'chemical/x-mdl-molfile' , 'rd' => 'chemical/x-mdl-rdfile' , 'rxn' => 'chemical/x-mdl-rxnfile' , 'sdf' => 'chemical/x-mdl-sdfile' , 'sd' => 'chemical/x-mdl-sdfile' , 'tgf' => 'chemical/x-mdl-tgf' , 'mcif' => 'chemical/x-mmcif' , 'mol2' => 'chemical/x-mol2' , 'b' => 'chemical/x-molconn-Z' , 'gpt' => 'chemical/x-mopac-graph' , 'mopcrt' => 'chemical/x-mopac-input' , 'zmt' => 'chemical/x-mopac-input' , 'mpc' => 'chemical/x-mopac-input' , 'dat' => 'chemical/x-mopac-input' , 'mop' => 'chemical/x-mopac-input' , 'moo' => 'chemical/x-mopac-out' , 'mvb' => 'chemical/x-mopac-vib' , 'prt' => 'chemical/x-ncbi-asn1-ascii' , 'aso' => 'chemical/x-ncbi-asn1-binary' , 'val' => 'chemical/x-ncbi-asn1-binary' , 'asn' => 'chemical/x-ncbi-asn1-spec' , 'ent' => 'chemical/x-pdb' , 'pdb' => 'chemical/x-pdb' , 'ros' => 'chemical/x-rosdal' , 'sw' => 'chemical/x-swissprot' , 'vms' => 'chemical/x-vamas-iso14976' , 'vmd' => 'chemical/x-vmd' , 'xtel' => 'chemical/x-xtel' , 'xyz' => 'chemical/x-xyz' , 'gif' => 'image/gif' , 'ief' => 'image/ief' , 'jpeg' => 'image/jpeg' , 'jpe' => 'image/jpeg' , 'jpg' => 'image/jpeg' , 'pcx' => 'image/pcx' , 'png' => 'image/png' , 'svgz' => 'image/svg+xml' , 'svg' => 'image/svg+xml' , 'tif' => 'image/tiff' , 'tiff' => 'image/tiff' , 'djvu' => 'image/vnd.djvu' , 'djv' => 'image/vnd.djvu' , 'ico' => 'image/vnd.microsoft.icon' , 'wbmp' => 'image/vnd.wap.wbmp' , 'ras' => 'image/x-cmu-raster' , 'cdr' => 'image/x-coreldraw' , 'pat' => 'image/x-coreldrawpattern' , 'cdt' => 'image/x-coreldrawtemplate' , 'cpt' => 'image/x-corelphotopaint' , 'art' => 'image/x-jg' , 'jng' => 'image/x-jng' , 'bmp' => 'image/x-ms-bmp' , 'psd' => 'image/x-photoshop' , 'pnm' => 'image/x-portable-anymap' , 'pbm' => 'image/x-portable-bitmap' , 'pgm' => 'image/x-portable-graymap' , 'ppm' => 'image/x-portable-pixmap' , 'rgb' => 'image/x-rgb' , 'xbm' => 'image/x-xbitmap' , 'xpm' => 'image/x-xpixmap' , 'xwd' => 'image/x-xwindowdump' , 'eml' => 'message/rfc822' , 'igs' => 'model/iges' , 'iges' => 'model/iges' , 'silo' => 'model/mesh' , 'msh' => 'model/mesh' , 'mesh' => 'model/mesh' , 'icz' => 'text/calendar' , 'ics' => 'text/calendar' , 'css' => 'text/css' , 'csv' => 'text/csv' , '323' => 'text/h323' , 'html' => 'text/html' , 'htm' => 'text/html' , 'shtml' => 'text/html' , 'uls' => 'text/iuls' , 'mml' => 'text/mathml' , 'txt' => 'text/plain' , 'pot' => 'text/plain' , 'text' => 'text/plain' , 'asc' => 'text/plain' , 'rtx' => 'text/richtext' , 'wsc' => 'text/scriptlet' , 'sct' => 'text/scriptlet' , 'tsv' => 'text/tab-separated-values' , 'ts' => 'text/texmacs' , 'tm' => 'text/texmacs' , 'jad' => 'text/vnd.sun.j2me.app-descriptor' , 'wml' => 'text/vnd.wap.wml' , 'wmls' => 'text/vnd.wap.wmlscript' , 'bib' => 'text/x-bibtex' , 'boo' => 'text/x-boo' , 'hpp' => 'text/x-c++hdr' , 'hh' => 'text/x-c++hdr' , 'h++' => 'text/x-c++hdr' , 'hxx' => 'text/x-c++hdr' , 'cxx' => 'text/x-c++src' , 'cc' => 'text/x-c++src' , 'cpp' => 'text/x-c++src' , 'c++' => 'text/x-c++src' , 'h' => 'text/x-chdr' , 'htc' => 'text/x-component' , 'csh' => 'text/x-csh' , 'c' => 'text/x-csrc' , 'patch' => 'text/x-diff' , 'diff' => 'text/x-diff' , 'd' => 'text/x-dsrc' , 'hs' => 'text/x-haskell' , 'java' => 'text/x-java' , 'lhs' => 'text/x-literate-haskell' , 'moc' => 'text/x-moc' , 'pas' => 'text/x-pascal' , 'p' => 'text/x-pascal' , 'gcd' => 'text/x-pcs-gcd' , 'pm' => 'text/x-perl' , 'pl' => 'text/x-perl' , 'py' => 'text/x-python' , 'etx' => 'text/x-setext' , 'sh' => 'text/x-sh' , 'tk' => 'text/x-tcl' , 'tcl' => 'text/x-tcl' , 'cls' => 'text/x-tex' , 'ltx' => 'text/x-tex' , 'sty' => 'text/x-tex' , 'tex' => 'text/x-tex' , 'vcs' => 'text/x-vcalendar' , 'vcf' => 'text/x-vcard' , '3gp' => 'video/3gpp' , 'dl' => 'video/dl' , 'dif' => 'video/dv' , 'dv' => 'video/dv' , 'fli' => 'video/fli' , 'gl' => 'video/gl' , 'mp4' => 'video/mp4' , 'f4v' => 'video/mp4' , 'f4p' => 'video/mp4' , 'mpe' => 'video/mpeg' , 'mpeg' => 'video/mpeg' , 'mpg' => 'video/mpeg' , 'ogv' => 'video/ogg' , 'qt' => 'video/quicktime' , 'mov' => 'video/quicktime' , 'mxu' => 'video/vnd.mpegurl' , 'lsf' => 'video/x-la-asf' , 'lsx' => 'video/x-la-asf' , 'mng' => 'video/x-mng' , 'asx' => 'video/x-ms-asf' , 'asf' => 'video/x-ms-asf' , 'wm' => 'video/x-ms-wm' , 'wmv' => 'video/x-ms-wmv' , 'wmx' => 'video/x-ms-wmx' , 'wvx' => 'video/x-ms-wvx' , 'avi' => 'video/x-msvideo' , 'movie' => 'video/x-sgi-movie' , 'ice' => 'x-conference/x-cooltalk' , 'sisx' => 'x-epoc/x-sisx-app' , 'wrl' => 'x-world/x-vrml' , 'vrm' => 'x-world/x-vrml' , 'vrml' => 'x-world/x-vrml' , 'f4a' => 'audio/mp4' , 'f4b' => 'audio/mp4' , 'flv' => 'video/x-flv' , 'm4v' => 'video/x-m4v' ); // Enable any modules required for the test. This should be an array of // module names. parent::setUp(); } /* *test the list of mimetypes */ public function test_mimes_types( ) { //Check a file with no period whatsoever $this->assertTrue($this->private_test_mime_type("png")); //check a file with multiple periods $this->assertTrue($this->private_test_mime_type("hi.ba.cat.meow.jpg")); //Test all filenames in the function $this->assertTrue($this->private_test_mime_type("test.ez")); $this->assertTrue($this->private_test_mime_type("test.atom")); $this->assertTrue($this->private_test_mime_type("test.atomcat")); $this->assertTrue($this->private_test_mime_type("test.atomsrv")); $this->assertTrue($this->private_test_mime_type("test.cap")); $this->assertTrue($this->private_test_mime_type("test.pcap")); $this->assertTrue($this->private_test_mime_type("test.cu")); $this->assertTrue($this->private_test_mime_type("test.tsp")); $this->assertTrue($this->private_test_mime_type("test.hta")); $this->assertTrue($this->private_test_mime_type("test.jar")); $this->assertTrue($this->private_test_mime_type("test.ser")); $this->assertTrue($this->private_test_mime_type("test.class")); $this->assertTrue($this->private_test_mime_type("test.hqx")); $this->assertTrue($this->private_test_mime_type("test.nb")); $this->assertTrue($this->private_test_mime_type("test.mdb")); $this->assertTrue($this->private_test_mime_type("test.dot")); $this->assertTrue($this->private_test_mime_type("test.doc")); $this->assertTrue($this->private_test_mime_type("test.bin")); $this->assertTrue($this->private_test_mime_type("test.oda")); $this->assertTrue($this->private_test_mime_type("test.ogx")); $this->assertTrue($this->private_test_mime_type("test.pdf")); $this->assertTrue($this->private_test_mime_type("test.key")); $this->assertTrue($this->private_test_mime_type("test.pgp")); $this->assertTrue($this->private_test_mime_type("test.prf")); $this->assertTrue($this->private_test_mime_type("test.eps")); $this->assertTrue($this->private_test_mime_type("test.ai")); $this->assertTrue($this->private_test_mime_type("test.ps")); $this->assertTrue($this->private_test_mime_type("test.rar")); $this->assertTrue($this->private_test_mime_type("test.rdf")); $this->assertTrue($this->private_test_mime_type("test.rss")); $this->assertTrue($this->private_test_mime_type("test.rtf")); $this->assertTrue($this->private_test_mime_type("test.smi")); $this->assertTrue($this->private_test_mime_type("test.smil")); $this->assertTrue($this->private_test_mime_type("test.cdy")); $this->assertTrue($this->private_test_mime_type("test.kml")); $this->assertTrue($this->private_test_mime_type("test.kmz")); $this->assertTrue($this->private_test_mime_type("test.xul")); $this->assertTrue($this->private_test_mime_type("test.xlb")); $this->assertTrue($this->private_test_mime_type("test.xlt")); $this->assertTrue($this->private_test_mime_type("test.xls")); $this->assertTrue($this->private_test_mime_type("test.xlam")); $this->assertTrue($this->private_test_mime_type("test.xlsb")); $this->assertTrue($this->private_test_mime_type("test.xlsm")); $this->assertTrue($this->private_test_mime_type("test.xltm")); $this->assertTrue($this->private_test_mime_type("test.cat")); $this->assertTrue($this->private_test_mime_type("test.stl")); $this->assertTrue($this->private_test_mime_type("test.pps")); $this->assertTrue($this->private_test_mime_type("test.ppt")); $this->assertTrue($this->private_test_mime_type("test.ppam")); $this->assertTrue($this->private_test_mime_type("test.pptm")); $this->assertTrue($this->private_test_mime_type("test.ppsm")); $this->assertTrue($this->private_test_mime_type("test.potm")); $this->assertTrue($this->private_test_mime_type("test.docm")); $this->assertTrue($this->private_test_mime_type("test.dotm")); $this->assertTrue($this->private_test_mime_type("test.xps")); $this->assertTrue($this->private_test_mime_type("test.odc")); $this->assertTrue($this->private_test_mime_type("test.odb")); $this->assertTrue($this->private_test_mime_type("test.odf")); $this->assertTrue($this->private_test_mime_type("test.odg")); $this->assertTrue($this->private_test_mime_type("test.otg")); $this->assertTrue($this->private_test_mime_type("test.odi")); $this->assertTrue($this->private_test_mime_type("test.odp")); $this->assertTrue($this->private_test_mime_type("test.otp")); $this->assertTrue($this->private_test_mime_type("test.ods")); $this->assertTrue($this->private_test_mime_type("test.ots")); $this->assertTrue($this->private_test_mime_type("test.odt")); $this->assertTrue($this->private_test_mime_type("test.odm")); $this->assertTrue($this->private_test_mime_type("test.ott")); $this->assertTrue($this->private_test_mime_type("test.oth")); $this->assertTrue($this->private_test_mime_type("test.pptx")); $this->assertTrue($this->private_test_mime_type("test.ppsx")); $this->assertTrue($this->private_test_mime_type("test.potx")); $this->assertTrue($this->private_test_mime_type("test.xlsx")); $this->assertTrue($this->private_test_mime_type("test.xltx")); $this->assertTrue($this->private_test_mime_type("test.docx")); $this->assertTrue($this->private_test_mime_type("test.dotx")); $this->assertTrue($this->private_test_mime_type("test.cod")); $this->assertTrue($this->private_test_mime_type("test.mmf")); $this->assertTrue($this->private_test_mime_type("test.sdc")); $this->assertTrue($this->private_test_mime_type("test.sds")); $this->assertTrue($this->private_test_mime_type("test.sda")); $this->assertTrue($this->private_test_mime_type("test.sdd")); $this->assertTrue($this->private_test_mime_type("test.sdw")); $this->assertTrue($this->private_test_mime_type("test.sgl")); $this->assertTrue($this->private_test_mime_type("test.sxc")); $this->assertTrue($this->private_test_mime_type("test.stc")); $this->assertTrue($this->private_test_mime_type("test.sxd")); $this->assertTrue($this->private_test_mime_type("test.std")); $this->assertTrue($this->private_test_mime_type("test.sxi")); $this->assertTrue($this->private_test_mime_type("test.sti")); $this->assertTrue($this->private_test_mime_type("test.sxm")); $this->assertTrue($this->private_test_mime_type("test.sxw")); $this->assertTrue($this->private_test_mime_type("test.sxg")); $this->assertTrue($this->private_test_mime_type("test.stw")); $this->assertTrue($this->private_test_mime_type("test.sis")); $this->assertTrue($this->private_test_mime_type("test.vsd")); $this->assertTrue($this->private_test_mime_type("test.wbxml")); $this->assertTrue($this->private_test_mime_type("test.wmlc")); $this->assertTrue($this->private_test_mime_type("test.wmlsc")); $this->assertTrue($this->private_test_mime_type("test.wpd")); $this->assertTrue($this->private_test_mime_type("test.wp5")); $this->assertTrue($this->private_test_mime_type("test.wk")); $this->assertTrue($this->private_test_mime_type("test.7z")); $this->assertTrue($this->private_test_mime_type("test.abw")); $this->assertTrue($this->private_test_mime_type("test.dmg")); $this->assertTrue($this->private_test_mime_type("test.bcpio")); $this->assertTrue($this->private_test_mime_type("test.torrent")); $this->assertTrue($this->private_test_mime_type("test.cab")); $this->assertTrue($this->private_test_mime_type("test.cbr")); $this->assertTrue($this->private_test_mime_type("test.cbz")); $this->assertTrue($this->private_test_mime_type("test.cdf")); $this->assertTrue($this->private_test_mime_type("test.vcd")); $this->assertTrue($this->private_test_mime_type("test.pgn")); $this->assertTrue($this->private_test_mime_type("test.cpio")); $this->assertTrue($this->private_test_mime_type("test.udeb")); $this->assertTrue($this->private_test_mime_type("test.deb")); $this->assertTrue($this->private_test_mime_type("test.dir")); $this->assertTrue($this->private_test_mime_type("test.dxr")); $this->assertTrue($this->private_test_mime_type("test.dcr")); $this->assertTrue($this->private_test_mime_type("test.dms")); $this->assertTrue($this->private_test_mime_type("test.wad")); $this->assertTrue($this->private_test_mime_type("test.dvi")); $this->assertTrue($this->private_test_mime_type("test.flac")); $this->assertTrue($this->private_test_mime_type("test.pfa")); $this->assertTrue($this->private_test_mime_type("test.pfb")); $this->assertTrue($this->private_test_mime_type("test.pcf")); $this->assertTrue($this->private_test_mime_type("test.gsf")); $this->assertTrue($this->private_test_mime_type("test.pcf.z")); $this->assertTrue($this->private_test_mime_type("test.mm")); $this->assertTrue($this->private_test_mime_type("test.spl")); $this->assertTrue($this->private_test_mime_type("test.gnumeric")); $this->assertTrue($this->private_test_mime_type("test.sgf")); $this->assertTrue($this->private_test_mime_type("test.gcf")); $this->assertTrue($this->private_test_mime_type("test.taz")); $this->assertTrue($this->private_test_mime_type("test.gtar")); $this->assertTrue($this->private_test_mime_type("test.tgz")); $this->assertTrue($this->private_test_mime_type("test.hdf")); $this->assertTrue($this->private_test_mime_type("test.rhtml")); $this->assertTrue($this->private_test_mime_type("test.phtml")); $this->assertTrue($this->private_test_mime_type("test.pht")); $this->assertTrue($this->private_test_mime_type("test.php")); $this->assertTrue($this->private_test_mime_type("test.phps")); $this->assertTrue($this->private_test_mime_type("test.php3")); $this->assertTrue($this->private_test_mime_type("test.php3p")); $this->assertTrue($this->private_test_mime_type("test.php4")); $this->assertTrue($this->private_test_mime_type("test.ica")); $this->assertTrue($this->private_test_mime_type("test.ins")); $this->assertTrue($this->private_test_mime_type("test.isp")); $this->assertTrue($this->private_test_mime_type("test.iii")); $this->assertTrue($this->private_test_mime_type("test.iso")); $this->assertTrue($this->private_test_mime_type("test.jnlp")); $this->assertTrue($this->private_test_mime_type("test.js")); $this->assertTrue($this->private_test_mime_type("test.jmz")); $this->assertTrue($this->private_test_mime_type("test.chrt")); $this->assertTrue($this->private_test_mime_type("test.kil")); $this->assertTrue($this->private_test_mime_type("test.skp")); $this->assertTrue($this->private_test_mime_type("test.skd")); $this->assertTrue($this->private_test_mime_type("test.skm")); $this->assertTrue($this->private_test_mime_type("test.skt")); $this->assertTrue($this->private_test_mime_type("test.kpr")); $this->assertTrue($this->private_test_mime_type("test.kpt")); $this->assertTrue($this->private_test_mime_type("test.ksp")); $this->assertTrue($this->private_test_mime_type("test.kwd")); $this->assertTrue($this->private_test_mime_type("test.kwt")); $this->assertTrue($this->private_test_mime_type("test.latex")); $this->assertTrue($this->private_test_mime_type("test.lha")); $this->assertTrue($this->private_test_mime_type("test.lyx")); $this->assertTrue($this->private_test_mime_type("test.lzh")); $this->assertTrue($this->private_test_mime_type("test.lzx")); $this->assertTrue($this->private_test_mime_type("test.maker")); $this->assertTrue($this->private_test_mime_type("test.frm")); $this->assertTrue($this->private_test_mime_type("test.frame")); $this->assertTrue($this->private_test_mime_type("test.fm")); $this->assertTrue($this->private_test_mime_type("test.book")); $this->assertTrue($this->private_test_mime_type("test.fb")); $this->assertTrue($this->private_test_mime_type("test.fbdoc")); $this->assertTrue($this->private_test_mime_type("test.mif")); $this->assertTrue($this->private_test_mime_type("test.wmd")); $this->assertTrue($this->private_test_mime_type("test.wmz")); $this->assertTrue($this->private_test_mime_type("test.dll")); $this->assertTrue($this->private_test_mime_type("test.bat")); $this->assertTrue($this->private_test_mime_type("test.exe")); $this->assertTrue($this->private_test_mime_type("test.com")); $this->assertTrue($this->private_test_mime_type("test.msi")); $this->assertTrue($this->private_test_mime_type("test.nc")); $this->assertTrue($this->private_test_mime_type("test.pac")); $this->assertTrue($this->private_test_mime_type("test.nwc")); $this->assertTrue($this->private_test_mime_type("test.o")); $this->assertTrue($this->private_test_mime_type("test.oza")); $this->assertTrue($this->private_test_mime_type("test.p7r")); $this->assertTrue($this->private_test_mime_type("test.crl")); $this->assertTrue($this->private_test_mime_type("test.pyo")); $this->assertTrue($this->private_test_mime_type("test.pyc")); $this->assertTrue($this->private_test_mime_type("test.qtl")); $this->assertTrue($this->private_test_mime_type("test.rpm")); $this->assertTrue($this->private_test_mime_type("test.shar")); $this->assertTrue($this->private_test_mime_type("test.swf")); $this->assertTrue($this->private_test_mime_type("test.swfl")); $this->assertTrue($this->private_test_mime_type("test.sitx")); $this->assertTrue($this->private_test_mime_type("test.sit")); $this->assertTrue($this->private_test_mime_type("test.sv4cpio")); $this->assertTrue($this->private_test_mime_type("test.sv4crc")); $this->assertTrue($this->private_test_mime_type("test.tar")); $this->assertTrue($this->private_test_mime_type("test.gf")); $this->assertTrue($this->private_test_mime_type("test.pk")); $this->assertTrue($this->private_test_mime_type("test.texi")); $this->assertTrue($this->private_test_mime_type("test.texinfo")); $this->assertTrue($this->private_test_mime_type("test.sik")); $this->assertTrue($this->private_test_mime_type("test.~")); $this->assertTrue($this->private_test_mime_type("test.bak")); $this->assertTrue($this->private_test_mime_type("test.%")); $this->assertTrue($this->private_test_mime_type("test.old")); $this->assertTrue($this->private_test_mime_type("test.t")); $this->assertTrue($this->private_test_mime_type("test.roff")); $this->assertTrue($this->private_test_mime_type("test.tr")); $this->assertTrue($this->private_test_mime_type("test.man")); $this->assertTrue($this->private_test_mime_type("test.me")); $this->assertTrue($this->private_test_mime_type("test.ms")); $this->assertTrue($this->private_test_mime_type("test.ustar")); $this->assertTrue($this->private_test_mime_type("test.src")); $this->assertTrue($this->private_test_mime_type("test.wz")); $this->assertTrue($this->private_test_mime_type("test.crt")); $this->assertTrue($this->private_test_mime_type("test.xcf")); $this->assertTrue($this->private_test_mime_type("test.fig")); $this->assertTrue($this->private_test_mime_type("test.xpi")); $this->assertTrue($this->private_test_mime_type("test.xht")); $this->assertTrue($this->private_test_mime_type("test.xhtml")); $this->assertTrue($this->private_test_mime_type("test.xml")); $this->assertTrue($this->private_test_mime_type("test.xsl")); $this->assertTrue($this->private_test_mime_type("test.zip")); $this->assertTrue($this->private_test_mime_type("test.au")); $this->assertTrue($this->private_test_mime_type("test.snd")); $this->assertTrue($this->private_test_mime_type("test.mid")); $this->assertTrue($this->private_test_mime_type("test.midi")); $this->assertTrue($this->private_test_mime_type("test.kar")); $this->assertTrue($this->private_test_mime_type("test.mpega")); $this->assertTrue($this->private_test_mime_type("test.mpga")); $this->assertTrue($this->private_test_mime_type("test.m4a")); $this->assertTrue($this->private_test_mime_type("test.mp3")); $this->assertTrue($this->private_test_mime_type("test.mp2")); $this->assertTrue($this->private_test_mime_type("test.ogg")); $this->assertTrue($this->private_test_mime_type("test.oga")); $this->assertTrue($this->private_test_mime_type("test.spx")); $this->assertTrue($this->private_test_mime_type("test.sid")); $this->assertTrue($this->private_test_mime_type("test.aif")); $this->assertTrue($this->private_test_mime_type("test.aiff")); $this->assertTrue($this->private_test_mime_type("test.aifc")); $this->assertTrue($this->private_test_mime_type("test.gsm")); $this->assertTrue($this->private_test_mime_type("test.m3u")); $this->assertTrue($this->private_test_mime_type("test.wax")); $this->assertTrue($this->private_test_mime_type("test.wma")); $this->assertTrue($this->private_test_mime_type("test.rm")); $this->assertTrue($this->private_test_mime_type("test.ram")); $this->assertTrue($this->private_test_mime_type("test.ra")); $this->assertTrue($this->private_test_mime_type("test.pls")); $this->assertTrue($this->private_test_mime_type("test.sd2")); $this->assertTrue($this->private_test_mime_type("test.wav")); $this->assertTrue($this->private_test_mime_type("test.alc")); $this->assertTrue($this->private_test_mime_type("test.cac")); $this->assertTrue($this->private_test_mime_type("test.cache")); $this->assertTrue($this->private_test_mime_type("test.csf")); $this->assertTrue($this->private_test_mime_type("test.cascii")); $this->assertTrue($this->private_test_mime_type("test.cbin")); $this->assertTrue($this->private_test_mime_type("test.ctab")); $this->assertTrue($this->private_test_mime_type("test.cdx")); $this->assertTrue($this->private_test_mime_type("test.cer")); $this->assertTrue($this->private_test_mime_type("test.c3d")); $this->assertTrue($this->private_test_mime_type("test.chm")); $this->assertTrue($this->private_test_mime_type("test.cif")); $this->assertTrue($this->private_test_mime_type("test.cmdf")); $this->assertTrue($this->private_test_mime_type("test.cml")); $this->assertTrue($this->private_test_mime_type("test.cpa")); $this->assertTrue($this->private_test_mime_type("test.bsd")); $this->assertTrue($this->private_test_mime_type("test.csml")); $this->assertTrue($this->private_test_mime_type("test.csm")); $this->assertTrue($this->private_test_mime_type("test.ctx")); $this->assertTrue($this->private_test_mime_type("test.cxf")); $this->assertTrue($this->private_test_mime_type("test.cef")); $this->assertTrue($this->private_test_mime_type("test.emb")); $this->assertTrue($this->private_test_mime_type("test.embl")); $this->assertTrue($this->private_test_mime_type("test.spc")); $this->assertTrue($this->private_test_mime_type("test.gam")); $this->assertTrue($this->private_test_mime_type("test.inp")); $this->assertTrue($this->private_test_mime_type("test.gamin")); $this->assertTrue($this->private_test_mime_type("test.fchk")); $this->assertTrue($this->private_test_mime_type("test.fch")); $this->assertTrue($this->private_test_mime_type("test.cub")); $this->assertTrue($this->private_test_mime_type("test.gau")); $this->assertTrue($this->private_test_mime_type("test.gjf")); $this->assertTrue($this->private_test_mime_type("test.gjc")); $this->assertTrue($this->private_test_mime_type("test.gal")); $this->assertTrue($this->private_test_mime_type("test.gcg")); $this->assertTrue($this->private_test_mime_type("test.gen")); $this->assertTrue($this->private_test_mime_type("test.hin")); $this->assertTrue($this->private_test_mime_type("test.istr")); $this->assertTrue($this->private_test_mime_type("test.ist")); $this->assertTrue($this->private_test_mime_type("test.dx")); $this->assertTrue($this->private_test_mime_type("test.jdx")); $this->assertTrue($this->private_test_mime_type("test.kin")); $this->assertTrue($this->private_test_mime_type("test.mcm")); $this->assertTrue($this->private_test_mime_type("test.mmd")); $this->assertTrue($this->private_test_mime_type("test.mmod")); $this->assertTrue($this->private_test_mime_type("test.mol")); $this->assertTrue($this->private_test_mime_type("test.rd")); $this->assertTrue($this->private_test_mime_type("test.rxn")); $this->assertTrue($this->private_test_mime_type("test.sdf")); $this->assertTrue($this->private_test_mime_type("test.sd")); $this->assertTrue($this->private_test_mime_type("test.tgf")); $this->assertTrue($this->private_test_mime_type("test.mcif")); $this->assertTrue($this->private_test_mime_type("test.mol2")); $this->assertTrue($this->private_test_mime_type("test.b")); $this->assertTrue($this->private_test_mime_type("test.gpt")); $this->assertTrue($this->private_test_mime_type("test.mopcrt")); $this->assertTrue($this->private_test_mime_type("test.zmt")); $this->assertTrue($this->private_test_mime_type("test.mpc")); $this->assertTrue($this->private_test_mime_type("test.dat")); $this->assertTrue($this->private_test_mime_type("test.mop")); $this->assertTrue($this->private_test_mime_type("test.moo")); $this->assertTrue($this->private_test_mime_type("test.mvb")); $this->assertTrue($this->private_test_mime_type("test.prt")); $this->assertTrue($this->private_test_mime_type("test.aso")); $this->assertTrue($this->private_test_mime_type("test.val")); $this->assertTrue($this->private_test_mime_type("test.asn")); $this->assertTrue($this->private_test_mime_type("test.ent")); $this->assertTrue($this->private_test_mime_type("test.pdb")); $this->assertTrue($this->private_test_mime_type("test.ros")); $this->assertTrue($this->private_test_mime_type("test.sw")); $this->assertTrue($this->private_test_mime_type("test.vms")); $this->assertTrue($this->private_test_mime_type("test.vmd")); $this->assertTrue($this->private_test_mime_type("test.xtel")); $this->assertTrue($this->private_test_mime_type("test.xyz")); $this->assertTrue($this->private_test_mime_type("test.gif")); $this->assertTrue($this->private_test_mime_type("test.ief")); $this->assertTrue($this->private_test_mime_type("test.jpeg")); $this->assertTrue($this->private_test_mime_type("test.jpe")); $this->assertTrue($this->private_test_mime_type("test.jpg")); $this->assertTrue($this->private_test_mime_type("test.pcx")); $this->assertTrue($this->private_test_mime_type("test.png")); $this->assertTrue($this->private_test_mime_type("test.svgz")); $this->assertTrue($this->private_test_mime_type("test.svg")); $this->assertTrue($this->private_test_mime_type("test.tif")); $this->assertTrue($this->private_test_mime_type("test.tiff")); $this->assertTrue($this->private_test_mime_type("test.djvu")); $this->assertTrue($this->private_test_mime_type("test.djv")); $this->assertTrue($this->private_test_mime_type("test.ico")); $this->assertTrue($this->private_test_mime_type("test.wbmp")); $this->assertTrue($this->private_test_mime_type("test.ras")); $this->assertTrue($this->private_test_mime_type("test.cdr")); $this->assertTrue($this->private_test_mime_type("test.pat")); $this->assertTrue($this->private_test_mime_type("test.cdt")); $this->assertTrue($this->private_test_mime_type("test.cpt")); $this->assertTrue($this->private_test_mime_type("test.art")); $this->assertTrue($this->private_test_mime_type("test.jng")); $this->assertTrue($this->private_test_mime_type("test.bmp")); $this->assertTrue($this->private_test_mime_type("test.psd")); $this->assertTrue($this->private_test_mime_type("test.pnm")); $this->assertTrue($this->private_test_mime_type("test.pbm")); $this->assertTrue($this->private_test_mime_type("test.pgm")); $this->assertTrue($this->private_test_mime_type("test.ppm")); $this->assertTrue($this->private_test_mime_type("test.rgb")); $this->assertTrue($this->private_test_mime_type("test.xbm")); $this->assertTrue($this->private_test_mime_type("test.xpm")); $this->assertTrue($this->private_test_mime_type("test.xwd")); $this->assertTrue($this->private_test_mime_type("test.eml")); $this->assertTrue($this->private_test_mime_type("test.igs")); $this->assertTrue($this->private_test_mime_type("test.iges")); $this->assertTrue($this->private_test_mime_type("test.silo")); $this->assertTrue($this->private_test_mime_type("test.msh")); $this->assertTrue($this->private_test_mime_type("test.mesh")); $this->assertTrue($this->private_test_mime_type("test.icz")); $this->assertTrue($this->private_test_mime_type("test.ics")); $this->assertTrue($this->private_test_mime_type("test.css")); $this->assertTrue($this->private_test_mime_type("test.csv")); $this->assertTrue($this->private_test_mime_type("test.323")); $this->assertTrue($this->private_test_mime_type("test.html")); $this->assertTrue($this->private_test_mime_type("test.htm")); $this->assertTrue($this->private_test_mime_type("test.shtml")); $this->assertTrue($this->private_test_mime_type("test.uls")); $this->assertTrue($this->private_test_mime_type("test.mml")); $this->assertTrue($this->private_test_mime_type("test.txt")); $this->assertTrue($this->private_test_mime_type("test.pot")); $this->assertTrue($this->private_test_mime_type("test.text")); $this->assertTrue($this->private_test_mime_type("test.asc")); $this->assertTrue($this->private_test_mime_type("test.rtx")); $this->assertTrue($this->private_test_mime_type("test.wsc")); $this->assertTrue($this->private_test_mime_type("test.sct")); $this->assertTrue($this->private_test_mime_type("test.tsv")); $this->assertTrue($this->private_test_mime_type("test.ts")); $this->assertTrue($this->private_test_mime_type("test.tm")); $this->assertTrue($this->private_test_mime_type("test.jad")); $this->assertTrue($this->private_test_mime_type("test.wml")); $this->assertTrue($this->private_test_mime_type("test.wmls")); $this->assertTrue($this->private_test_mime_type("test.bib")); $this->assertTrue($this->private_test_mime_type("test.boo")); $this->assertTrue($this->private_test_mime_type("test.hpp")); $this->assertTrue($this->private_test_mime_type("test.hh")); $this->assertTrue($this->private_test_mime_type("test.h++")); $this->assertTrue($this->private_test_mime_type("test.hxx")); $this->assertTrue($this->private_test_mime_type("test.cxx")); $this->assertTrue($this->private_test_mime_type("test.cc")); $this->assertTrue($this->private_test_mime_type("test.cpp")); $this->assertTrue($this->private_test_mime_type("test.c++")); $this->assertTrue($this->private_test_mime_type("test.h")); $this->assertTrue($this->private_test_mime_type("test.htc")); $this->assertTrue($this->private_test_mime_type("test.csh")); $this->assertTrue($this->private_test_mime_type("test.c")); $this->assertTrue($this->private_test_mime_type("test.patch")); $this->assertTrue($this->private_test_mime_type("test.diff")); $this->assertTrue($this->private_test_mime_type("test.d")); $this->assertTrue($this->private_test_mime_type("test.hs")); $this->assertTrue($this->private_test_mime_type("test.java")); $this->assertTrue($this->private_test_mime_type("test.lhs")); $this->assertTrue($this->private_test_mime_type("test.moc")); $this->assertTrue($this->private_test_mime_type("test.pas")); $this->assertTrue($this->private_test_mime_type("test.p")); $this->assertTrue($this->private_test_mime_type("test.gcd")); $this->assertTrue($this->private_test_mime_type("test.pm")); $this->assertTrue($this->private_test_mime_type("test.pl")); $this->assertTrue($this->private_test_mime_type("test.py")); $this->assertTrue($this->private_test_mime_type("test.etx")); $this->assertTrue($this->private_test_mime_type("test.sh")); $this->assertTrue($this->private_test_mime_type("test.tk")); $this->assertTrue($this->private_test_mime_type("test.tcl")); $this->assertTrue($this->private_test_mime_type("test.cls")); $this->assertTrue($this->private_test_mime_type("test.ltx")); $this->assertTrue($this->private_test_mime_type("test.sty")); $this->assertTrue($this->private_test_mime_type("test.tex")); $this->assertTrue($this->private_test_mime_type("test.vcs")); $this->assertTrue($this->private_test_mime_type("test.vcf")); $this->assertTrue($this->private_test_mime_type("test.3gp")); $this->assertTrue($this->private_test_mime_type("test.dl")); $this->assertTrue($this->private_test_mime_type("test.dif")); $this->assertTrue($this->private_test_mime_type("test.dv")); $this->assertTrue($this->private_test_mime_type("test.fli")); $this->assertTrue($this->private_test_mime_type("test.gl")); $this->assertTrue($this->private_test_mime_type("test.mp4")); $this->assertTrue($this->private_test_mime_type("test.f4v")); $this->assertTrue($this->private_test_mime_type("test.f4p")); $this->assertTrue($this->private_test_mime_type("test.mpe")); $this->assertTrue($this->private_test_mime_type("test.mpeg")); $this->assertTrue($this->private_test_mime_type("test.mpg")); $this->assertTrue($this->private_test_mime_type("test.ogv")); $this->assertTrue($this->private_test_mime_type("test.qt")); $this->assertTrue($this->private_test_mime_type("test.mov")); $this->assertTrue($this->private_test_mime_type("test.mxu")); $this->assertTrue($this->private_test_mime_type("test.lsf")); $this->assertTrue($this->private_test_mime_type("test.lsx")); $this->assertTrue($this->private_test_mime_type("test.mng")); $this->assertTrue($this->private_test_mime_type("test.asx")); $this->assertTrue($this->private_test_mime_type("test.asf")); $this->assertTrue($this->private_test_mime_type("test.wm")); $this->assertTrue($this->private_test_mime_type("test.wmv")); $this->assertTrue($this->private_test_mime_type("test.wmx")); $this->assertTrue($this->private_test_mime_type("test.wvx")); $this->assertTrue($this->private_test_mime_type("test.avi")); $this->assertTrue($this->private_test_mime_type("test.movie")); $this->assertTrue($this->private_test_mime_type("test.ice")); $this->assertTrue($this->private_test_mime_type("test.sisx")); $this->assertTrue($this->private_test_mime_type("test.wrl")); $this->assertTrue($this->private_test_mime_type("test.vrm")); $this->assertTrue($this->private_test_mime_type("test.vrml")); $this->assertTrue($this->private_test_mime_type("test.f4a")); $this->assertTrue($this->private_test_mime_type("test.f4b")); $this->assertTrue($this->private_test_mime_type("test.flv")); $this->assertTrue($this->private_test_mime_type("test.m4v")); } /* * test the list of extension types */ function text_ext_types( ) { $this->assertTrue($this->private_test_mime_type("application/andrew-inset")); $this->assertTrue($this->private_test_mime_type("application/atom")); $this->assertTrue($this->private_test_mime_type("application/atomcat+xml")); $this->assertTrue($this->private_test_mime_type("application/atomserv+xml")); $this->assertTrue($this->private_test_mime_type("application/cap")); $this->assertTrue($this->private_test_mime_type("application/cu-seeme")); $this->assertTrue($this->private_test_mime_type("application/dsptype")); $this->assertTrue($this->private_test_mime_type("application/hta")); $this->assertTrue($this->private_test_mime_type("application/java-archive")); $this->assertTrue($this->private_test_mime_type("application/java-serialized-object")); $this->assertTrue($this->private_test_mime_type("application/java-vm")); $this->assertTrue($this->private_test_mime_type("application/mac-binhex40")); $this->assertTrue($this->private_test_mime_type("application/mathematica")); $this->assertTrue($this->private_test_mime_type("application/msaccess")); $this->assertTrue($this->private_test_mime_type("application/msword")); $this->assertTrue($this->private_test_mime_type("application/octet-stream")); $this->assertTrue($this->private_test_mime_type("application/oda")); $this->assertTrue($this->private_test_mime_type("application/ogg")); $this->assertTrue($this->private_test_mime_type("application/pdf")); $this->assertTrue($this->private_test_mime_type("application/pgp-keys")); $this->assertTrue($this->private_test_mime_type("application/pgp-signature")); $this->assertTrue($this->private_test_mime_type("application/pics-rules")); $this->assertTrue($this->private_test_mime_type("application/postscript")); $this->assertTrue($this->private_test_mime_type("application/rar")); $this->assertTrue($this->private_test_mime_type("application/rdf+xml")); $this->assertTrue($this->private_test_mime_type("application/rss+xml")); $this->assertTrue($this->private_test_mime_type("application/rtf")); $this->assertTrue($this->private_test_mime_type("application/smil")); $this->assertTrue($this->private_test_mime_type("application/vnd.cinderella")); $this->assertTrue($this->private_test_mime_type("application/vnd.google-earth.kml+xml")); $this->assertTrue($this->private_test_mime_type("application/vnd.google-earth.kmz")); $this->assertTrue($this->private_test_mime_type("application/vnd.mozilla.xul+xml")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-excel")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-excel.addin.macroEnabled.12")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-excel.sheet.binary.macroEnabled.12")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-excel.sheet.macroEnabled.12")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-excel.template.macroEnabled.12")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-pki.seccat")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-pki.stl")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-powerpoint")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-powerpoint.addin.macroEnabled.12")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-powerpoint.presentation.macroEnabled.12")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-powerpoint.slideshow.macroEnabled.12")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-powerpoint.template.macroEnabled.12")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-word.document.macroEnabled.12")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-word.template.macroEnabled.12")); $this->assertTrue($this->private_test_mime_type("application/vnd.ms-xpsdocument")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.chart")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.database")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.formula")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.graphics")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.graphics-template")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.image")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.presentation")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.presentation-template")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.spreadsheet")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.spreadsheet-template")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.text")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.text-master")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.text-template")); $this->assertTrue($this->private_test_mime_type("application/vnd.oasis.opendocument.text-web")); $this->assertTrue($this->private_test_mime_type("application/vnd.openxmlformats-officedocument.presentationml.presentation")); $this->assertTrue($this->private_test_mime_type("application/vnd.openxmlformats-officedocument.presentationml.slideshow")); $this->assertTrue($this->private_test_mime_type("application/vnd.openxmlformats-officedocument.presentationml.template")); $this->assertTrue($this->private_test_mime_type("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")); $this->assertTrue($this->private_test_mime_type("application/vnd.openxmlformats-officedocument.spreadsheetml.template")); $this->assertTrue($this->private_test_mime_type("application/vnd.openxmlformats-officedocument.wordprocessingml.document")); $this->assertTrue($this->private_test_mime_type("application/vnd.openxmlformats-officedocument.wordprocessingml.template")); $this->assertTrue($this->private_test_mime_type("application/vnd.rim.cod")); $this->assertTrue($this->private_test_mime_type("application/vnd.smaf")); $this->assertTrue($this->private_test_mime_type("application/vnd.stardivision.calc")); $this->assertTrue($this->private_test_mime_type("application/vnd.stardivision.chart")); $this->assertTrue($this->private_test_mime_type("application/vnd.stardivision.draw")); $this->assertTrue($this->private_test_mime_type("application/vnd.stardivision.impress")); $this->assertTrue($this->private_test_mime_type("application/vnd.stardivision.math")); $this->assertTrue($this->private_test_mime_type("application/vnd.stardivision.writer")); $this->assertTrue($this->private_test_mime_type("application/vnd.stardivision.writer-global")); $this->assertTrue($this->private_test_mime_type("application/vnd.sun.xml.calc")); $this->assertTrue($this->private_test_mime_type("application/vnd.sun.xml.calc.template")); $this->assertTrue($this->private_test_mime_type("application/vnd.sun.xml.draw")); $this->assertTrue($this->private_test_mime_type("application/vnd.sun.xml.draw.template")); $this->assertTrue($this->private_test_mime_type("application/vnd.sun.xml.impress")); $this->assertTrue($this->private_test_mime_type("application/vnd.sun.xml.impress.template")); $this->assertTrue($this->private_test_mime_type("application/vnd.sun.xml.math")); $this->assertTrue($this->private_test_mime_type("application/vnd.sun.xml.writer")); $this->assertTrue($this->private_test_mime_type("application/vnd.sun.xml.writer.global")); $this->assertTrue($this->private_test_mime_type("application/vnd.sun.xml.writer.template")); $this->assertTrue($this->private_test_mime_type("application/vnd.symbian.install")); $this->assertTrue($this->private_test_mime_type("application/vnd.visio")); $this->assertTrue($this->private_test_mime_type("application/vnd.wap.wbxml")); $this->assertTrue($this->private_test_mime_type("application/vnd.wap.wmlc")); $this->assertTrue($this->private_test_mime_type("application/vnd.wap.wmlscriptc")); $this->assertTrue($this->private_test_mime_type("application/wordperfect")); $this->assertTrue($this->private_test_mime_type("application/wordperfect5.1")); $this->assertTrue($this->private_test_mime_type("application/x-123")); $this->assertTrue($this->private_test_mime_type("application/x-7z-compressed")); $this->assertTrue($this->private_test_mime_type("application/x-abiword")); $this->assertTrue($this->private_test_mime_type("application/x-apple-diskimage")); $this->assertTrue($this->private_test_mime_type("application/x-bcpio")); $this->assertTrue($this->private_test_mime_type("application/x-bittorrent")); $this->assertTrue($this->private_test_mime_type("application/x-cab")); $this->assertTrue($this->private_test_mime_type("application/x-cbr")); $this->assertTrue($this->private_test_mime_type("application/x-cbz")); $this->assertTrue($this->private_test_mime_type("application/x-cdf")); $this->assertTrue($this->private_test_mime_type("application/x-cdlink")); $this->assertTrue($this->private_test_mime_type("application/x-chess-pgn")); $this->assertTrue($this->private_test_mime_type("application/x-cpio")); $this->assertTrue($this->private_test_mime_type("application/x-debian-package")); $this->assertTrue($this->private_test_mime_type("application/x-director")); $this->assertTrue($this->private_test_mime_type("application/x-dms")); $this->assertTrue($this->private_test_mime_type("application/x-doom")); $this->assertTrue($this->private_test_mime_type("application/x-dvi")); $this->assertTrue($this->private_test_mime_type("application/x-flac")); $this->assertTrue($this->private_test_mime_type("application/x-font")); $this->assertTrue($this->private_test_mime_type("application/x-freemind")); $this->assertTrue($this->private_test_mime_type("application/x-futuresplash")); $this->assertTrue($this->private_test_mime_type("application/x-gnumeric")); $this->assertTrue($this->private_test_mime_type("application/x-go-sgf")); $this->assertTrue($this->private_test_mime_type("application/x-graphing-calculator")); $this->assertTrue($this->private_test_mime_type("application/x-gtar")); $this->assertTrue($this->private_test_mime_type("application/x-hdf")); $this->assertTrue($this->private_test_mime_type("application/x-httpd-eruby")); $this->assertTrue($this->private_test_mime_type("application/x-httpd-php")); $this->assertTrue($this->private_test_mime_type("application/x-httpd-php-source")); $this->assertTrue($this->private_test_mime_type("application/x-httpd-php3")); $this->assertTrue($this->private_test_mime_type("application/x-httpd-php3-preprocessed")); $this->assertTrue($this->private_test_mime_type("application/x-httpd-php4")); $this->assertTrue($this->private_test_mime_type("application/x-ica")); $this->assertTrue($this->private_test_mime_type("application/x-internet-signup")); $this->assertTrue($this->private_test_mime_type("application/x-iphone")); $this->assertTrue($this->private_test_mime_type("application/x-iso9660-image")); $this->assertTrue($this->private_test_mime_type("application/x-java-jnlp-file")); $this->assertTrue($this->private_test_mime_type("application/x-javascript")); $this->assertTrue($this->private_test_mime_type("application/x-jmol")); $this->assertTrue($this->private_test_mime_type("application/x-kchart")); $this->assertTrue($this->private_test_mime_type("application/x-killustrator")); $this->assertTrue($this->private_test_mime_type("application/x-koan")); $this->assertTrue($this->private_test_mime_type("application/x-kpresenter")); $this->assertTrue($this->private_test_mime_type("application/x-kspread")); $this->assertTrue($this->private_test_mime_type("application/x-kword")); $this->assertTrue($this->private_test_mime_type("application/x-latex")); $this->assertTrue($this->private_test_mime_type("application/x-lha")); $this->assertTrue($this->private_test_mime_type("application/x-lyx")); $this->assertTrue($this->private_test_mime_type("application/x-lzh")); $this->assertTrue($this->private_test_mime_type("application/x-lzx")); $this->assertTrue($this->private_test_mime_type("application/x-maker")); $this->assertTrue($this->private_test_mime_type("application/x-mif")); $this->assertTrue($this->private_test_mime_type("application/x-ms-wmd")); $this->assertTrue($this->private_test_mime_type("application/x-ms-wmz")); $this->assertTrue($this->private_test_mime_type("application/x-msdos-program")); $this->assertTrue($this->private_test_mime_type("application/x-msi")); $this->assertTrue($this->private_test_mime_type("application/x-netcdf")); $this->assertTrue($this->private_test_mime_type("application/x-ns-proxy-autoconfig")); $this->assertTrue($this->private_test_mime_type("application/x-nwc")); $this->assertTrue($this->private_test_mime_type("application/x-object")); $this->assertTrue($this->private_test_mime_type("application/x-oz-application")); $this->assertTrue($this->private_test_mime_type("application/x-pkcs7-certreqresp")); $this->assertTrue($this->private_test_mime_type("application/x-pkcs7-crl")); $this->assertTrue($this->private_test_mime_type("application/x-python-code")); $this->assertTrue($this->private_test_mime_type("application/x-quicktimeplayer")); $this->assertTrue($this->private_test_mime_type("application/x-redhat-package-manager")); $this->assertTrue($this->private_test_mime_type("application/x-shar")); $this->assertTrue($this->private_test_mime_type("application/x-shockwave-flash")); $this->assertTrue($this->private_test_mime_type("application/x-stuffit")); $this->assertTrue($this->private_test_mime_type("application/x-sv4cpio")); $this->assertTrue($this->private_test_mime_type("application/x-sv4crc")); $this->assertTrue($this->private_test_mime_type("application/x-tar")); $this->assertTrue($this->private_test_mime_type("application/x-tcl")); $this->assertTrue($this->private_test_mime_type("application/x-tex-gf")); $this->assertTrue($this->private_test_mime_type("application/x-tex-pk")); $this->assertTrue($this->private_test_mime_type("application/x-texinfo")); $this->assertTrue($this->private_test_mime_type("application/x-trash")); $this->assertTrue($this->private_test_mime_type("application/x-troff")); $this->assertTrue($this->private_test_mime_type("application/x-troff-man")); $this->assertTrue($this->private_test_mime_type("application/x-troff-me")); $this->assertTrue($this->private_test_mime_type("application/x-troff-ms")); $this->assertTrue($this->private_test_mime_type("application/x-ustar")); $this->assertTrue($this->private_test_mime_type("application/x-wais-source")); $this->assertTrue($this->private_test_mime_type("application/x-wingz")); $this->assertTrue($this->private_test_mime_type("application/x-x509-ca-cert")); $this->assertTrue($this->private_test_mime_type("application/x-xcf")); $this->assertTrue($this->private_test_mime_type("application/x-xfig")); $this->assertTrue($this->private_test_mime_type("application/x-xpinstall")); $this->assertTrue($this->private_test_mime_type("application/xhtml+xml")); $this->assertTrue($this->private_test_mime_type("application/xml")); $this->assertTrue($this->private_test_mime_type("application/zip")); $this->assertTrue($this->private_test_mime_type("audio/basic")); $this->assertTrue($this->private_test_mime_type("audio/midi")); $this->assertTrue($this->private_test_mime_type("audio/mp4")); $this->assertTrue($this->private_test_mime_type("audio/mpeg")); $this->assertTrue($this->private_test_mime_type("audio/ogg")); $this->assertTrue($this->private_test_mime_type("audio/prs.sid")); $this->assertTrue($this->private_test_mime_type("audio/x-aiff")); $this->assertTrue($this->private_test_mime_type("audio/x-gsm")); $this->assertTrue($this->private_test_mime_type("audio/x-mpegurl")); $this->assertTrue($this->private_test_mime_type("audio/x-ms-wax")); $this->assertTrue($this->private_test_mime_type("audio/x-ms-wma")); $this->assertTrue($this->private_test_mime_type("audio/x-pn-realaudio")); $this->assertTrue($this->private_test_mime_type("audio/x-realaudio")); $this->assertTrue($this->private_test_mime_type("audio/x-scpls")); $this->assertTrue($this->private_test_mime_type("audio/x-sd2")); $this->assertTrue($this->private_test_mime_type("audio/x-wav")); $this->assertTrue($this->private_test_mime_type("chemical/x-alchemy")); $this->assertTrue($this->private_test_mime_type("chemical/x-cache")); $this->assertTrue($this->private_test_mime_type("chemical/x-cache-csf")); $this->assertTrue($this->private_test_mime_type("chemical/x-cactvs-binary")); $this->assertTrue($this->private_test_mime_type("chemical/x-cdx")); $this->assertTrue($this->private_test_mime_type("chemical/x-cerius")); $this->assertTrue($this->private_test_mime_type("chemical/x-chem3d")); $this->assertTrue($this->private_test_mime_type("chemical/x-chemdraw")); $this->assertTrue($this->private_test_mime_type("chemical/x-cif")); $this->assertTrue($this->private_test_mime_type("chemical/x-cmdf")); $this->assertTrue($this->private_test_mime_type("chemical/x-cml")); $this->assertTrue($this->private_test_mime_type("chemical/x-compass")); $this->assertTrue($this->private_test_mime_type("chemical/x-crossfire")); $this->assertTrue($this->private_test_mime_type("chemical/x-csml")); $this->assertTrue($this->private_test_mime_type("chemical/x-ctx")); $this->assertTrue($this->private_test_mime_type("chemical/x-cxf")); $this->assertTrue($this->private_test_mime_type("chemical/x-embl-dl-nucleotide")); $this->assertTrue($this->private_test_mime_type("chemical/x-galactic-spc")); $this->assertTrue($this->private_test_mime_type("chemical/x-gamess-input")); $this->assertTrue($this->private_test_mime_type("chemical/x-gaussian-checkpoint")); $this->assertTrue($this->private_test_mime_type("chemical/x-gaussian-cube")); $this->assertTrue($this->private_test_mime_type("chemical/x-gaussian-input")); $this->assertTrue($this->private_test_mime_type("chemical/x-gaussian-log")); $this->assertTrue($this->private_test_mime_type("chemical/x-gcg8-sequence")); $this->assertTrue($this->private_test_mime_type("chemical/x-genbank")); $this->assertTrue($this->private_test_mime_type("chemical/x-hin")); $this->assertTrue($this->private_test_mime_type("chemical/x-isostar")); $this->assertTrue($this->private_test_mime_type("chemical/x-jcamp-dx")); $this->assertTrue($this->private_test_mime_type("chemical/x-kinemage")); $this->assertTrue($this->private_test_mime_type("chemical/x-macmolecule")); $this->assertTrue($this->private_test_mime_type("chemical/x-macromodel-input")); $this->assertTrue($this->private_test_mime_type("chemical/x-mdl-molfile")); $this->assertTrue($this->private_test_mime_type("chemical/x-mdl-rdfile")); $this->assertTrue($this->private_test_mime_type("chemical/x-mdl-rxnfile")); $this->assertTrue($this->private_test_mime_type("chemical/x-mdl-sdfile")); $this->assertTrue($this->private_test_mime_type("chemical/x-mdl-tgf")); $this->assertTrue($this->private_test_mime_type("chemical/x-mmcif")); $this->assertTrue($this->private_test_mime_type("chemical/x-mol2")); $this->assertTrue($this->private_test_mime_type("chemical/x-molconn-Z")); $this->assertTrue($this->private_test_mime_type("chemical/x-mopac-graph")); $this->assertTrue($this->private_test_mime_type("chemical/x-mopac-input")); $this->assertTrue($this->private_test_mime_type("chemical/x-mopac-out")); $this->assertTrue($this->private_test_mime_type("chemical/x-mopac-vib")); $this->assertTrue($this->private_test_mime_type("chemical/x-ncbi-asn1-ascii")); $this->assertTrue($this->private_test_mime_type("chemical/x-ncbi-asn1-binary")); $this->assertTrue($this->private_test_mime_type("chemical/x-ncbi-asn1-spec")); $this->assertTrue($this->private_test_mime_type("chemical/x-pdb")); $this->assertTrue($this->private_test_mime_type("chemical/x-rosdal")); $this->assertTrue($this->private_test_mime_type("chemical/x-swissprot")); $this->assertTrue($this->private_test_mime_type("chemical/x-vamas-iso14976")); $this->assertTrue($this->private_test_mime_type("chemical/x-vmd")); $this->assertTrue($this->private_test_mime_type("chemical/x-xtel")); $this->assertTrue($this->private_test_mime_type("chemical/x-xyz")); $this->assertTrue($this->private_test_mime_type("image/gif")); $this->assertTrue($this->private_test_mime_type("image/ief")); $this->assertTrue($this->private_test_mime_type("image/jpeg")); $this->assertTrue($this->private_test_mime_type("image/pcx")); $this->assertTrue($this->private_test_mime_type("image/png")); $this->assertTrue($this->private_test_mime_type("image/svg+xml")); $this->assertTrue($this->private_test_mime_type("image/tiff")); $this->assertTrue($this->private_test_mime_type("image/vnd.djvu")); $this->assertTrue($this->private_test_mime_type("image/vnd.microsoft.icon")); $this->assertTrue($this->private_test_mime_type("image/vnd.wap.wbmp")); $this->assertTrue($this->private_test_mime_type("image/x-cmu-raster")); $this->assertTrue($this->private_test_mime_type("image/x-coreldraw")); $this->assertTrue($this->private_test_mime_type("image/x-coreldrawpattern")); $this->assertTrue($this->private_test_mime_type("image/x-coreldrawtemplate")); $this->assertTrue($this->private_test_mime_type("image/x-corelphotopaint")); $this->assertTrue($this->private_test_mime_type("image/x-jg")); $this->assertTrue($this->private_test_mime_type("image/x-jng")); $this->assertTrue($this->private_test_mime_type("image/x-ms-bmp")); $this->assertTrue($this->private_test_mime_type("image/x-photoshop")); $this->assertTrue($this->private_test_mime_type("image/x-portable-anymap")); $this->assertTrue($this->private_test_mime_type("image/x-portable-bitmap")); $this->assertTrue($this->private_test_mime_type("image/x-portable-graymap")); $this->assertTrue($this->private_test_mime_type("image/x-portable-pixmap")); $this->assertTrue($this->private_test_mime_type("image/x-rgb")); $this->assertTrue($this->private_test_mime_type("image/x-xbitmap")); $this->assertTrue($this->private_test_mime_type("image/x-xpixmap")); $this->assertTrue($this->private_test_mime_type("image/x-xwindowdump")); $this->assertTrue($this->private_test_mime_type("message/rfc822")); $this->assertTrue($this->private_test_mime_type("model/iges")); $this->assertTrue($this->private_test_mime_type("model/mesh")); $this->assertTrue($this->private_test_mime_type("model/vrml")); $this->assertTrue($this->private_test_mime_type("text/calendar")); $this->assertTrue($this->private_test_mime_type("text/css")); $this->assertTrue($this->private_test_mime_type("text/csv")); $this->assertTrue($this->private_test_mime_type("text/h323")); $this->assertTrue($this->private_test_mime_type("text/html")); $this->assertTrue($this->private_test_mime_type("text/iuls")); $this->assertTrue($this->private_test_mime_type("text/mathml")); $this->assertTrue($this->private_test_mime_type("text/plain")); $this->assertTrue($this->private_test_mime_type("text/richtext")); $this->assertTrue($this->private_test_mime_type("text/scriptlet")); $this->assertTrue($this->private_test_mime_type("text/tab-separated-values")); $this->assertTrue($this->private_test_mime_type("text/texmacs")); $this->assertTrue($this->private_test_mime_type("text/vnd.sun.j2me.app-descriptor")); $this->assertTrue($this->private_test_mime_type("text/vnd.wap.wml")); $this->assertTrue($this->private_test_mime_type("text/vnd.wap.wmlscript")); $this->assertTrue($this->private_test_mime_type("text/x-bibtex")); $this->assertTrue($this->private_test_mime_type("text/x-boo")); $this->assertTrue($this->private_test_mime_type("text/x-c++hdr")); $this->assertTrue($this->private_test_mime_type("text/x-c++src")); $this->assertTrue($this->private_test_mime_type("text/x-chdr")); $this->assertTrue($this->private_test_mime_type("text/x-component")); $this->assertTrue($this->private_test_mime_type("text/x-csh")); $this->assertTrue($this->private_test_mime_type("text/x-csrc")); $this->assertTrue($this->private_test_mime_type("text/x-diff")); $this->assertTrue($this->private_test_mime_type("text/x-dsrc")); $this->assertTrue($this->private_test_mime_type("text/x-haskell")); $this->assertTrue($this->private_test_mime_type("text/x-java")); $this->assertTrue($this->private_test_mime_type("text/x-literate-haskell")); $this->assertTrue($this->private_test_mime_type("text/x-moc")); $this->assertTrue($this->private_test_mime_type("text/x-pascal")); $this->assertTrue($this->private_test_mime_type("text/x-pcs-gcd")); $this->assertTrue($this->private_test_mime_type("text/x-perl")); $this->assertTrue($this->private_test_mime_type("text/x-python")); $this->assertTrue($this->private_test_mime_type("text/x-setext")); $this->assertTrue($this->private_test_mime_type("text/x-sh")); $this->assertTrue($this->private_test_mime_type("text/x-tcl")); $this->assertTrue($this->private_test_mime_type("text/x-tex")); $this->assertTrue($this->private_test_mime_type("text/x-vcalendar")); $this->assertTrue($this->private_test_mime_type("text/x-vcard")); $this->assertTrue($this->private_test_mime_type("video/3gpp")); $this->assertTrue($this->private_test_mime_type("video/dl")); $this->assertTrue($this->private_test_mime_type("video/dv")); $this->assertTrue($this->private_test_mime_type("video/fli")); $this->assertTrue($this->private_test_mime_type("video/gl")); $this->assertTrue($this->private_test_mime_type("video/mp4")); $this->assertTrue($this->private_test_mime_type("video/mpeg")); $this->assertTrue($this->private_test_mime_type("video/ogg")); $this->assertTrue($this->private_test_mime_type("video/quicktime")); $this->assertTrue($this->private_test_mime_type("video/vnd.mpegurl")); $this->assertTrue($this->private_test_mime_type("video/x-flv")); $this->assertTrue($this->private_test_mime_type("video/x-la-asf")); $this->assertTrue($this->private_test_mime_type("video/x-m4v")); $this->assertTrue($this->private_test_mime_type("video/x-mng")); $this->assertTrue($this->private_test_mime_type("video/x-ms-asf")); $this->assertTrue($this->private_test_mime_type("video/x-ms-wm")); $this->assertTrue($this->private_test_mime_type("video/x-ms-wmv")); $this->assertTrue($this->private_test_mime_type("video/x-ms-wmx")); $this->assertTrue($this->private_test_mime_type("video/x-ms-wvx")); $this->assertTrue($this->private_test_mime_type("video/x-msvideo")); $this->assertTrue($this->private_test_mime_type("video/x-sgi-movie")); $this->assertTrue($this->private_test_mime_type("x-conference/x-cooltalk")); $this->assertTrue($this->private_test_mime_type("x-epoc/x-sisx-app")); $this->assertTrue($this->private_test_mime_type("x-world/x-vrml")); } }