1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.tika;
18
19 import junit.framework.TestCase;
20
21 public class TikaTest extends TestCase {
22
23 private final Tika tika = new Tika();
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 public void testHttpServerFileExtensions() {
39 assertEquals("application/andrew-inset", tika.detect("x.ez"));
40 assertEquals("application/applixware", tika.detect("x.aw"));
41 assertEquals("application/atom+xml", tika.detect("x.atom"));
42 assertEquals("application/atomcat+xml", tika.detect("x.atomcat"));
43 assertEquals("application/atomsvc+xml", tika.detect("x.atomsvc"));
44 assertEquals("application/ccxml+xml", tika.detect("x.ccxml"));
45 assertEquals("application/cu-seeme", tika.detect("x.cu"));
46 assertEquals("application/davmount+xml", tika.detect("x.davmount"));
47 assertEquals("application/ecmascript", tika.detect("x.ecma"));
48 assertEquals("application/emma+xml", tika.detect("x.emma"));
49 assertEquals("application/epub+zip", tika.detect("x.epub"));
50 assertEquals("application/font-tdpfr", tika.detect("x.pfr"));
51 assertEquals("application/hyperstudio", tika.detect("x.stk"));
52 assertEquals("application/java-archive", tika.detect("x.jar"));
53 assertEquals("application/java-serialized-object", tika.detect("x.ser"));
54 assertEquals("application/java-vm", tika.detect("x.class"));
55 assertEquals("application/javascript", tika.detect("x.js"));
56 assertEquals("application/json", tika.detect("x.json"));
57 assertEquals("application/lost+xml", tika.detect("x.lostxml"));
58 assertEquals("application/mac-binhex40", tika.detect("x.hqx"));
59 assertEquals("application/mac-compactpro", tika.detect("x.cpt"));
60 assertEquals("application/marc", tika.detect("x.mrc"));
61 assertEquals("application/mathematica", tika.detect("x.ma"));
62 assertEquals("application/mathematica", tika.detect("x.nb"));
63 assertEquals("application/mathematica", tika.detect("x.mb"));
64 assertEquals("application/mathml+xml", tika.detect("x.mathml"));
65 assertEquals("application/mbox", tika.detect("x.mbox"));
66 assertEquals("application/mediaservercontrol+xml", tika.detect("x.mscml"));
67 assertEquals("application/mp4", tika.detect("x.mp4s"));
68 assertEquals("application/msword", tika.detect("x.doc"));
69 assertEquals("application/msword", tika.detect("x.dot"));
70 assertEquals("application/mxf", tika.detect("x.mxf"));
71 assertEquals("application/octet-stream", tika.detect("x.bin"));
72 assertEquals("application/octet-stream", tika.detect("x.dms"));
73 assertEquals("application/octet-stream", tika.detect("x.lha"));
74 assertEquals("application/octet-stream", tika.detect("x.lrf"));
75 assertEquals("application/octet-stream", tika.detect("x.lzh"));
76 assertEquals("application/octet-stream", tika.detect("x.so"));
77 assertEquals("application/octet-stream", tika.detect("x.iso"));
78 assertEquals("application/octet-stream", tika.detect("x.dmg"));
79 assertEquals("application/octet-stream", tika.detect("x.dist"));
80 assertEquals("application/octet-stream", tika.detect("x.distz"));
81 assertEquals("application/octet-stream", tika.detect("x.pkg"));
82 assertEquals("application/octet-stream", tika.detect("x.bpk"));
83 assertEquals("application/octet-stream", tika.detect("x.dump"));
84 assertEquals("application/octet-stream", tika.detect("x.elc"));
85 assertEquals("application/octet-stream", tika.detect("x.deploy"));
86 assertEquals("application/oda", tika.detect("x.oda"));
87 assertEquals("application/oebps-package+xml", tika.detect("x.opf"));
88 assertEquals("application/ogg", tika.detect("x.ogx"));
89 assertEquals("application/onenote", tika.detect("x.onetoc"));
90 assertEquals("application/onenote", tika.detect("x.onetoc2"));
91 assertEquals("application/onenote", tika.detect("x.onetmp"));
92 assertEquals("application/onenote", tika.detect("x.onepkg"));
93 assertEquals("application/patch-ops-error+xml", tika.detect("x.xer"));
94 assertEquals("application/pdf", tika.detect("x.pdf"));
95 assertEquals("application/pgp-encrypted", tika.detect("x.pgp"));
96 assertEquals("application/pgp-signature", tika.detect("x.asc"));
97 assertEquals("application/pgp-signature", tika.detect("x.sig"));
98 assertEquals("application/pics-rules", tika.detect("x.prf"));
99 assertEquals("application/pkcs10", tika.detect("x.p10"));
100 assertEquals("application/pkcs7-mime", tika.detect("x.p7m"));
101 assertEquals("application/pkcs7-mime", tika.detect("x.p7c"));
102 assertEquals("application/pkcs7-signature", tika.detect("x.p7s"));
103 assertEquals("application/pkix-cert", tika.detect("x.cer"));
104 assertEquals("application/pkix-crl", tika.detect("x.crl"));
105 assertEquals("application/pkix-pkipath", tika.detect("x.pkipath"));
106 assertEquals("application/pkixcmp", tika.detect("x.pki"));
107 assertEquals("application/pls+xml", tika.detect("x.pls"));
108 assertEquals("application/postscript", tika.detect("x.ai"));
109 assertEquals("application/postscript", tika.detect("x.eps"));
110 assertEquals("application/postscript", tika.detect("x.ps"));
111 assertEquals("application/prs.cww", tika.detect("x.cww"));
112 assertEquals("application/rdf+xml", tika.detect("x.rdf"));
113 assertEquals("application/reginfo+xml", tika.detect("x.rif"));
114 assertEquals("application/relax-ng-compact-syntax", tika.detect("x.rnc"));
115 assertEquals("application/resource-lists+xml", tika.detect("x.rl"));
116 assertEquals("application/resource-lists-diff+xml", tika.detect("x.rld"));
117 assertEquals("application/rls-services+xml", tika.detect("x.rs"));
118 assertEquals("application/rsd+xml", tika.detect("x.rsd"));
119 assertEquals("application/rss+xml", tika.detect("x.rss"));
120 assertEquals("application/rtf", tika.detect("x.rtf"));
121 assertEquals("application/sbml+xml", tika.detect("x.sbml"));
122 assertEquals("application/scvp-cv-request", tika.detect("x.scq"));
123 assertEquals("application/scvp-cv-response", tika.detect("x.scs"));
124 assertEquals("application/scvp-vp-request", tika.detect("x.spq"));
125 assertEquals("application/scvp-vp-response", tika.detect("x.spp"));
126 assertEquals("application/sdp", tika.detect("x.sdp"));
127 assertEquals("application/set-payment-initiation", tika.detect("x.setpay"));
128 assertEquals("application/set-registration-initiation", tika.detect("x.setreg"));
129 assertEquals("application/shf+xml", tika.detect("x.shf"));
130 assertEquals("application/smil+xml", tika.detect("x.smi"));
131 assertEquals("application/smil+xml", tika.detect("x.smil"));
132 assertEquals("application/sparql-query", tika.detect("x.rq"));
133 assertEquals("application/sparql-results+xml", tika.detect("x.srx"));
134 assertEquals("application/srgs", tika.detect("x.gram"));
135 assertEquals("application/srgs+xml", tika.detect("x.grxml"));
136 assertEquals("application/ssml+xml", tika.detect("x.ssml"));
137 assertEquals("application/vnd.3gpp.pic-bw-large", tika.detect("x.plb"));
138 assertEquals("application/vnd.3gpp.pic-bw-small", tika.detect("x.psb"));
139 assertEquals("application/vnd.3gpp.pic-bw-var", tika.detect("x.pvb"));
140 assertEquals("application/vnd.3gpp2.tcap", tika.detect("x.tcap"));
141 assertEquals("application/vnd.3m.post-it-notes", tika.detect("x.pwn"));
142 assertEquals("application/vnd.accpac.simply.aso", tika.detect("x.aso"));
143 assertEquals("application/vnd.accpac.simply.imp", tika.detect("x.imp"));
144 assertEquals("application/vnd.acucobol", tika.detect("x.acu"));
145 assertEquals("application/vnd.acucorp", tika.detect("x.atc"));
146 assertEquals("application/vnd.acucorp", tika.detect("x.acutc"));
147 assertEquals("application/vnd.adobe.air-application-installer-package+zip", tika.detect("x.air"));
148 assertEquals("application/vnd.adobe.xdp+xml", tika.detect("x.xdp"));
149 assertEquals("application/vnd.adobe.xfdf", tika.detect("x.xfdf"));
150 assertEquals("application/vnd.airzip.filesecure.azf", tika.detect("x.azf"));
151 assertEquals("application/vnd.airzip.filesecure.azs", tika.detect("x.azs"));
152 assertEquals("application/vnd.amazon.ebook", tika.detect("x.azw"));
153 assertEquals("application/vnd.americandynamics.acc", tika.detect("x.acc"));
154 assertEquals("application/vnd.amiga.ami", tika.detect("x.ami"));
155 assertEquals("application/vnd.android.package-archive", tika.detect("x.apk"));
156 assertEquals("application/vnd.anser-web-certificate-issue-initiation", tika.detect("x.cii"));
157 assertEquals("application/vnd.anser-web-funds-transfer-initiation", tika.detect("x.fti"));
158 assertEquals("application/vnd.antix.game-component", tika.detect("x.atx"));
159 assertEquals("application/vnd.apple.installer+xml", tika.detect("x.mpkg"));
160 assertEquals("application/vnd.arastra.swi", tika.detect("x.swi"));
161 assertEquals("application/vnd.audiograph", tika.detect("x.aep"));
162 assertEquals("application/vnd.blueice.multipass", tika.detect("x.mpm"));
163 assertEquals("application/vnd.bmi", tika.detect("x.bmi"));
164 assertEquals("application/vnd.businessobjects", tika.detect("x.rep"));
165 assertEquals("application/vnd.chemdraw+xml", tika.detect("x.cdxml"));
166 assertEquals("application/vnd.chipnuts.karaoke-mmd", tika.detect("x.mmd"));
167 assertEquals("application/vnd.cinderella", tika.detect("x.cdy"));
168 assertEquals("application/vnd.claymore", tika.detect("x.cla"));
169 assertEquals("application/vnd.clonk.c4group", tika.detect("x.c4g"));
170 assertEquals("application/vnd.clonk.c4group", tika.detect("x.c4d"));
171 assertEquals("application/vnd.clonk.c4group", tika.detect("x.c4f"));
172 assertEquals("application/vnd.clonk.c4group", tika.detect("x.c4p"));
173 assertEquals("application/vnd.clonk.c4group", tika.detect("x.c4u"));
174 assertEquals("application/vnd.commonspace", tika.detect("x.csp"));
175 assertEquals("application/vnd.contact.cmsg", tika.detect("x.cdbcmsg"));
176 assertEquals("application/vnd.cosmocaller", tika.detect("x.cmc"));
177 assertEquals("application/vnd.crick.clicker", tika.detect("x.clkx"));
178 assertEquals("application/vnd.crick.clicker.keyboard", tika.detect("x.clkk"));
179 assertEquals("application/vnd.crick.clicker.palette", tika.detect("x.clkp"));
180 assertEquals("application/vnd.crick.clicker.template", tika.detect("x.clkt"));
181 assertEquals("application/vnd.crick.clicker.wordbank", tika.detect("x.clkw"));
182 assertEquals("application/vnd.criticaltools.wbs+xml", tika.detect("x.wbs"));
183 assertEquals("application/vnd.ctc-posml", tika.detect("x.pml"));
184 assertEquals("application/vnd.cups-ppd", tika.detect("x.ppd"));
185 assertEquals("application/vnd.curl.car", tika.detect("x.car"));
186 assertEquals("application/vnd.curl.pcurl", tika.detect("x.pcurl"));
187 assertEquals("application/vnd.data-vision.rdz", tika.detect("x.rdz"));
188 assertEquals("application/vnd.denovo.fcselayout-link", tika.detect("x.fe_launch"));
189 assertEquals("application/vnd.dna", tika.detect("x.dna"));
190 assertEquals("application/vnd.dolby.mlp", tika.detect("x.mlp"));
191 assertEquals("application/vnd.dpgraph", tika.detect("x.dpg"));
192 assertEquals("application/vnd.dreamfactory", tika.detect("x.dfac"));
193 assertEquals("application/vnd.dynageo", tika.detect("x.geo"));
194 assertEquals("application/vnd.ecowin.chart", tika.detect("x.mag"));
195 assertEquals("application/vnd.enliven", tika.detect("x.nml"));
196 assertEquals("application/vnd.epson.esf", tika.detect("x.esf"));
197 assertEquals("application/vnd.epson.msf", tika.detect("x.msf"));
198 assertEquals("application/vnd.epson.quickanime", tika.detect("x.qam"));
199 assertEquals("application/vnd.epson.salt", tika.detect("x.slt"));
200 assertEquals("application/vnd.epson.ssf", tika.detect("x.ssf"));
201 assertEquals("application/vnd.eszigno3+xml", tika.detect("x.es3"));
202 assertEquals("application/vnd.eszigno3+xml", tika.detect("x.et3"));
203 assertEquals("application/vnd.ezpix-album", tika.detect("x.ez2"));
204 assertEquals("application/vnd.ezpix-package", tika.detect("x.ez3"));
205 assertEquals("application/vnd.fdf", tika.detect("x.fdf"));
206 assertEquals("application/vnd.fdsn.mseed", tika.detect("x.mseed"));
207 assertEquals("application/vnd.fdsn.seed", tika.detect("x.seed"));
208 assertEquals("application/vnd.fdsn.seed", tika.detect("x.dataless"));
209 assertEquals("application/vnd.flographit", tika.detect("x.gph"));
210 assertEquals("application/vnd.fluxtime.clip", tika.detect("x.ftc"));
211 assertEquals("application/vnd.framemaker", tika.detect("x.fm"));
212 assertEquals("application/vnd.framemaker", tika.detect("x.frame"));
213 assertEquals("application/vnd.framemaker", tika.detect("x.maker"));
214 assertEquals("application/vnd.framemaker", tika.detect("x.book"));
215 assertEquals("application/vnd.frogans.fnc", tika.detect("x.fnc"));
216 assertEquals("application/vnd.frogans.ltf", tika.detect("x.ltf"));
217 assertEquals("application/vnd.fsc.weblaunch", tika.detect("x.fsc"));
218 assertEquals("application/vnd.fujitsu.oasys", tika.detect("x.oas"));
219 assertEquals("application/vnd.fujitsu.oasys2", tika.detect("x.oa2"));
220 assertEquals("application/vnd.fujitsu.oasys3", tika.detect("x.oa3"));
221 assertEquals("application/vnd.fujitsu.oasysgp", tika.detect("x.fg5"));
222 assertEquals("application/vnd.fujitsu.oasysprs", tika.detect("x.bh2"));
223 assertEquals("application/vnd.fujixerox.ddd", tika.detect("x.ddd"));
224 assertEquals("application/vnd.fujixerox.docuworks", tika.detect("x.xdw"));
225 assertEquals("application/vnd.fujixerox.docuworks.binder", tika.detect("x.xbd"));
226 assertEquals("application/vnd.fuzzysheet", tika.detect("x.fzs"));
227 assertEquals("application/vnd.genomatix.tuxedo", tika.detect("x.txd"));
228 assertEquals("application/vnd.geogebra.file", tika.detect("x.ggb"));
229 assertEquals("application/vnd.geogebra.tool", tika.detect("x.ggt"));
230 assertEquals("application/vnd.geometry-explorer", tika.detect("x.gex"));
231 assertEquals("application/vnd.geometry-explorer", tika.detect("x.gre"));
232 assertEquals("application/vnd.gmx", tika.detect("x.gmx"));
233 assertEquals("application/vnd.google-earth.kml+xml", tika.detect("x.kml"));
234 assertEquals("application/vnd.google-earth.kmz", tika.detect("x.kmz"));
235 assertEquals("application/vnd.grafeq", tika.detect("x.gqf"));
236 assertEquals("application/vnd.grafeq", tika.detect("x.gqs"));
237 assertEquals("application/vnd.groove-account", tika.detect("x.gac"));
238 assertEquals("application/vnd.groove-help", tika.detect("x.ghf"));
239 assertEquals("application/vnd.groove-identity-message", tika.detect("x.gim"));
240 assertEquals("application/vnd.groove-injector", tika.detect("x.grv"));
241 assertEquals("application/vnd.groove-tool-message", tika.detect("x.gtm"));
242 assertEquals("application/vnd.groove-tool-template", tika.detect("x.tpl"));
243 assertEquals("application/vnd.groove-vcard", tika.detect("x.vcg"));
244 assertEquals("application/vnd.handheld-entertainment+xml", tika.detect("x.zmm"));
245 assertEquals("application/vnd.hbci", tika.detect("x.hbci"));
246 assertEquals("application/vnd.hhe.lesson-player", tika.detect("x.les"));
247 assertEquals("application/vnd.hp-hpgl", tika.detect("x.hpgl"));
248 assertEquals("application/vnd.hp-hpid", tika.detect("x.hpid"));
249 assertEquals("application/vnd.hp-hps", tika.detect("x.hps"));
250 assertEquals("application/vnd.hp-jlyt", tika.detect("x.jlt"));
251 assertEquals("application/vnd.hp-pcl", tika.detect("x.pcl"));
252 assertEquals("application/vnd.hp-pclxl", tika.detect("x.pclxl"));
253 assertEquals("application/vnd.hydrostatix.sof-data", tika.detect("x.sfd-hdstx"));
254 assertEquals("application/vnd.hzn-3d-crossword", tika.detect("x.x3d"));
255 assertEquals("application/vnd.ibm.minipay", tika.detect("x.mpy"));
256 assertEquals("application/vnd.ibm.modcap", tika.detect("x.afp"));
257 assertEquals("application/vnd.ibm.modcap", tika.detect("x.listafp"));
258 assertEquals("application/vnd.ibm.modcap", tika.detect("x.list3820"));
259 assertEquals("application/vnd.ibm.rights-management", tika.detect("x.irm"));
260 assertEquals("application/vnd.ibm.secure-container", tika.detect("x.sc"));
261 assertEquals("application/vnd.iccprofile", tika.detect("x.icc"));
262 assertEquals("application/vnd.iccprofile", tika.detect("x.icm"));
263 assertEquals("application/vnd.igloader", tika.detect("x.igl"));
264 assertEquals("application/vnd.immervision-ivp", tika.detect("x.ivp"));
265 assertEquals("application/vnd.immervision-ivu", tika.detect("x.ivu"));
266 assertEquals("application/vnd.intercon.formnet", tika.detect("x.xpw"));
267 assertEquals("application/vnd.intercon.formnet", tika.detect("x.xpx"));
268 assertEquals("application/vnd.intu.qbo", tika.detect("x.qbo"));
269 assertEquals("application/vnd.intu.qfx", tika.detect("x.qfx"));
270 assertEquals("application/vnd.ipunplugged.rcprofile", tika.detect("x.rcprofile"));
271 assertEquals("application/vnd.irepository.package+xml", tika.detect("x.irp"));
272 assertEquals("application/vnd.is-xpr", tika.detect("x.xpr"));
273 assertEquals("application/vnd.jam", tika.detect("x.jam"));
274 assertEquals("application/vnd.jcp.javame.midlet-rms", tika.detect("x.rms"));
275 assertEquals("application/vnd.jisp", tika.detect("x.jisp"));
276 assertEquals("application/vnd.joost.joda-archive", tika.detect("x.joda"));
277 assertEquals("application/vnd.kahootz", tika.detect("x.ktz"));
278 assertEquals("application/vnd.kahootz", tika.detect("x.ktr"));
279 assertEquals("application/vnd.kde.karbon", tika.detect("x.karbon"));
280 assertEquals("application/vnd.kde.kchart", tika.detect("x.chrt"));
281 assertEquals("application/vnd.kde.kformula", tika.detect("x.kfo"));
282 assertEquals("application/vnd.kde.kivio", tika.detect("x.flw"));
283 assertEquals("application/vnd.kde.kontour", tika.detect("x.kon"));
284 assertEquals("application/vnd.kde.kpresenter", tika.detect("x.kpr"));
285 assertEquals("application/vnd.kde.kpresenter", tika.detect("x.kpt"));
286 assertEquals("application/vnd.kde.kspread", tika.detect("x.ksp"));
287 assertEquals("application/vnd.kde.kword", tika.detect("x.kwd"));
288 assertEquals("application/vnd.kde.kword", tika.detect("x.kwt"));
289 assertEquals("application/vnd.kenameaapp", tika.detect("x.htke"));
290 assertEquals("application/vnd.kidspiration", tika.detect("x.kia"));
291 assertEquals("application/vnd.kinar", tika.detect("x.kne"));
292 assertEquals("application/vnd.kinar", tika.detect("x.knp"));
293 assertEquals("application/vnd.koan", tika.detect("x.skp"));
294 assertEquals("application/vnd.koan", tika.detect("x.skd"));
295 assertEquals("application/vnd.koan", tika.detect("x.skt"));
296 assertEquals("application/vnd.koan", tika.detect("x.skm"));
297 assertEquals("application/vnd.kodak-descriptor", tika.detect("x.sse"));
298 assertEquals("application/vnd.llamagraphics.life-balance.desktop", tika.detect("x.lbd"));
299 assertEquals("application/vnd.llamagraphics.life-balance.exchange+xml", tika.detect("x.lbe"));
300 assertEquals("application/vnd.lotus-1-2-3", tika.detect("x.123"));
301 assertEquals("application/vnd.lotus-approach", tika.detect("x.apr"));
302 assertEquals("application/vnd.lotus-freelance", tika.detect("x.pre"));
303 assertEquals("application/vnd.lotus-notes", tika.detect("x.nsf"));
304 assertEquals("application/vnd.lotus-organizer", tika.detect("x.org"));
305 assertEquals("application/vnd.lotus-screencam", tika.detect("x.scm"));
306 assertEquals("application/vnd.lotus-wordpro", tika.detect("x.lwp"));
307 assertEquals("application/vnd.macports.portpkg", tika.detect("x.portpkg"));
308 assertEquals("application/vnd.mcd", tika.detect("x.mcd"));
309 assertEquals("application/vnd.medcalcdata", tika.detect("x.mc1"));
310 assertEquals("application/vnd.mediastation.cdkey", tika.detect("x.cdkey"));
311 assertEquals("application/vnd.mfer", tika.detect("x.mwf"));
312 assertEquals("application/vnd.mfmp", tika.detect("x.mfm"));
313 assertEquals("application/vnd.micrografx.flo", tika.detect("x.flo"));
314 assertEquals("application/vnd.micrografx.igx", tika.detect("x.igx"));
315 assertEquals("application/vnd.mif", tika.detect("x.mif"));
316 assertEquals("application/vnd.mobius.daf", tika.detect("x.daf"));
317 assertEquals("application/vnd.mobius.dis", tika.detect("x.dis"));
318 assertEquals("application/vnd.mobius.mbk", tika.detect("x.mbk"));
319 assertEquals("application/vnd.mobius.mqy", tika.detect("x.mqy"));
320 assertEquals("application/vnd.mobius.msl", tika.detect("x.msl"));
321 assertEquals("application/vnd.mobius.plc", tika.detect("x.plc"));
322 assertEquals("application/vnd.mobius.txf", tika.detect("x.txf"));
323 assertEquals("application/vnd.mophun.application", tika.detect("x.mpn"));
324 assertEquals("application/vnd.mophun.certificate", tika.detect("x.mpc"));
325 assertEquals("application/vnd.mozilla.xul+xml", tika.detect("x.xul"));
326 assertEquals("application/vnd.ms-artgalry", tika.detect("x.cil"));
327 assertEquals("application/vnd.ms-cab-compressed", tika.detect("x.cab"));
328 assertEquals("application/vnd.ms-excel", tika.detect("x.xls"));
329 assertEquals("application/vnd.ms-excel", tika.detect("x.xlm"));
330 assertEquals("application/vnd.ms-excel", tika.detect("x.xla"));
331 assertEquals("application/vnd.ms-excel", tika.detect("x.xlc"));
332 assertEquals("application/vnd.ms-excel", tika.detect("x.xlt"));
333 assertEquals("application/vnd.ms-excel", tika.detect("x.xlw"));
334 assertEquals("application/vnd.ms-excel.addin.macroenabled.12", tika.detect("x.xlam"));
335 assertEquals("application/vnd.ms-excel.sheet.binary.macroenabled.12", tika.detect("x.xlsb"));
336 assertEquals("application/vnd.ms-excel.sheet.macroenabled.12", tika.detect("x.xlsm"));
337 assertEquals("application/vnd.ms-excel.template.macroenabled.12", tika.detect("x.xltm"));
338 assertEquals("application/vnd.ms-fontobject", tika.detect("x.eot"));
339 assertEquals("application/vnd.ms-htmlhelp", tika.detect("x.chm"));
340 assertEquals("application/vnd.ms-ims", tika.detect("x.ims"));
341 assertEquals("application/vnd.ms-lrm", tika.detect("x.lrm"));
342 assertEquals("application/vnd.ms-pki.seccat", tika.detect("x.cat"));
343 assertEquals("application/vnd.ms-pki.stl", tika.detect("x.stl"));
344 assertEquals("application/vnd.ms-powerpoint", tika.detect("x.ppt"));
345 assertEquals("application/vnd.ms-powerpoint", tika.detect("x.pps"));
346 assertEquals("application/vnd.ms-powerpoint", tika.detect("x.pot"));
347 assertEquals("application/vnd.ms-powerpoint.addin.macroenabled.12", tika.detect("x.ppam"));
348 assertEquals("application/vnd.ms-powerpoint.presentation.macroenabled.12", tika.detect("x.pptm"));
349 assertEquals("application/vnd.ms-powerpoint.slide.macroenabled.12", tika.detect("x.sldm"));
350 assertEquals("application/vnd.ms-powerpoint.slideshow.macroenabled.12", tika.detect("x.ppsm"));
351 assertEquals("application/vnd.ms-powerpoint.template.macroenabled.12", tika.detect("x.potm"));
352 assertEquals("application/vnd.ms-project", tika.detect("x.mpp"));
353 assertEquals("application/vnd.ms-project", tika.detect("x.mpt"));
354 assertEquals("application/vnd.ms-word.document.macroenabled.12", tika.detect("x.docm"));
355 assertEquals("application/vnd.ms-word.template.macroenabled.12", tika.detect("x.dotm"));
356 assertEquals("application/vnd.ms-works", tika.detect("x.wps"));
357 assertEquals("application/vnd.ms-works", tika.detect("x.wks"));
358 assertEquals("application/vnd.ms-works", tika.detect("x.wcm"));
359 assertEquals("application/vnd.ms-works", tika.detect("x.wdb"));
360 assertEquals("application/vnd.ms-wpl", tika.detect("x.wpl"));
361 assertEquals("application/vnd.ms-xpsdocument", tika.detect("x.xps"));
362 assertEquals("application/vnd.mseq", tika.detect("x.mseq"));
363 assertEquals("application/vnd.musician", tika.detect("x.mus"));
364 assertEquals("application/vnd.muvee.style", tika.detect("x.msty"));
365 assertEquals("application/vnd.neurolanguage.nlu", tika.detect("x.nlu"));
366 assertEquals("application/vnd.noblenet-directory", tika.detect("x.nnd"));
367 assertEquals("application/vnd.noblenet-sealer", tika.detect("x.nns"));
368 assertEquals("application/vnd.noblenet-web", tika.detect("x.nnw"));
369 assertEquals("application/vnd.nokia.n-gage.data", tika.detect("x.ngdat"));
370 assertEquals("application/vnd.nokia.n-gage.symbian.install", tika.detect("x.n-gage"));
371 assertEquals("application/vnd.nokia.radio-preset", tika.detect("x.rpst"));
372 assertEquals("application/vnd.nokia.radio-presets", tika.detect("x.rpss"));
373 assertEquals("application/vnd.novadigm.edm", tika.detect("x.edm"));
374 assertEquals("application/vnd.novadigm.edx", tika.detect("x.edx"));
375 assertEquals("application/vnd.novadigm.ext", tika.detect("x.ext"));
376 assertEquals("application/vnd.oasis.opendocument.chart", tika.detect("x.odc"));
377 assertEquals("application/vnd.oasis.opendocument.chart-template", tika.detect("x.otc"));
378 assertEquals("application/vnd.oasis.opendocument.database", tika.detect("x.odb"));
379 assertEquals("application/vnd.oasis.opendocument.formula", tika.detect("x.odf"));
380 assertEquals("application/vnd.oasis.opendocument.formula-template", tika.detect("x.odft"));
381 assertEquals("application/vnd.oasis.opendocument.graphics", tika.detect("x.odg"));
382 assertEquals("application/vnd.oasis.opendocument.graphics-template", tika.detect("x.otg"));
383 assertEquals("application/vnd.oasis.opendocument.image", tika.detect("x.odi"));
384 assertEquals("application/vnd.oasis.opendocument.image-template", tika.detect("x.oti"));
385 assertEquals("application/vnd.oasis.opendocument.presentation", tika.detect("x.odp"));
386 assertEquals("application/vnd.oasis.opendocument.presentation-template", tika.detect("x.otp"));
387 assertEquals("application/vnd.oasis.opendocument.spreadsheet", tika.detect("x.ods"));
388 assertEquals("application/vnd.oasis.opendocument.spreadsheet-template", tika.detect("x.ots"));
389 assertEquals("application/vnd.oasis.opendocument.text", tika.detect("x.odt"));
390 assertEquals("application/vnd.oasis.opendocument.text-master", tika.detect("x.otm"));
391 assertEquals("application/vnd.oasis.opendocument.text-template", tika.detect("x.ott"));
392 assertEquals("application/vnd.oasis.opendocument.text-web", tika.detect("x.oth"));
393 assertEquals("application/vnd.olpc-sugar", tika.detect("x.xo"));
394 assertEquals("application/vnd.oma.dd2+xml", tika.detect("x.dd2"));
395 assertEquals("application/vnd.openofficeorg.extension", tika.detect("x.oxt"));
396 assertEquals("application/vnd.openxmlformats-officedocument.presentationml.presentation", tika.detect("x.pptx"));
397 assertEquals("application/vnd.openxmlformats-officedocument.presentationml.slide", tika.detect("x.sldx"));
398 assertEquals("application/vnd.openxmlformats-officedocument.presentationml.slideshow", tika.detect("x.ppsx"));
399 assertEquals("application/vnd.openxmlformats-officedocument.presentationml.template", tika.detect("x.potx"));
400 assertEquals("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", tika.detect("x.xlsx"));
401 assertEquals("application/vnd.openxmlformats-officedocument.spreadsheetml.template", tika.detect("x.xltx"));
402 assertEquals("application/vnd.openxmlformats-officedocument.wordprocessingml.document", tika.detect("x.docx"));
403 assertEquals("application/vnd.openxmlformats-officedocument.wordprocessingml.template", tika.detect("x.dotx"));
404 assertEquals("application/vnd.osgi.dp", tika.detect("x.dp"));
405 assertEquals("application/vnd.palm", tika.detect("x.pdb"));
406 assertEquals("application/vnd.palm", tika.detect("x.pqa"));
407 assertEquals("application/vnd.palm", tika.detect("x.oprc"));
408 assertEquals("application/vnd.pg.format", tika.detect("x.str"));
409 assertEquals("application/vnd.pg.osasli", tika.detect("x.ei6"));
410 assertEquals("application/vnd.picsel", tika.detect("x.efif"));
411 assertEquals("application/vnd.pocketlearn", tika.detect("x.plf"));
412 assertEquals("application/vnd.powerbuilder6", tika.detect("x.pbd"));
413 assertEquals("application/vnd.previewsystems.box", tika.detect("x.box"));
414 assertEquals("application/vnd.proteus.magazine", tika.detect("x.mgz"));
415 assertEquals("application/vnd.publishare-delta-tree", tika.detect("x.qps"));
416 assertEquals("application/vnd.pvi.ptid1", tika.detect("x.ptid"));
417 assertEquals("application/vnd.quark.quarkxpress", tika.detect("x.qxd"));
418 assertEquals("application/vnd.quark.quarkxpress", tika.detect("x.qxt"));
419 assertEquals("application/vnd.quark.quarkxpress", tika.detect("x.qwd"));
420 assertEquals("application/vnd.quark.quarkxpress", tika.detect("x.qwt"));
421 assertEquals("application/vnd.quark.quarkxpress", tika.detect("x.qxl"));
422 assertEquals("application/vnd.quark.quarkxpress", tika.detect("x.qxb"));
423 assertEquals("application/vnd.recordare.musicxml", tika.detect("x.mxl"));
424 assertEquals("application/vnd.recordare.musicxml+xml", tika.detect("x.musicxml"));
425 assertEquals("application/vnd.rim.cod", tika.detect("x.cod"));
426 assertEquals("application/vnd.rn-realmedia", tika.detect("x.rm"));
427 assertEquals("application/vnd.route66.link66+xml", tika.detect("x.link66"));
428 assertEquals("application/vnd.seemail", tika.detect("x.see"));
429 assertEquals("application/vnd.sema", tika.detect("x.sema"));
430 assertEquals("application/vnd.semd", tika.detect("x.semd"));
431 assertEquals("application/vnd.semf", tika.detect("x.semf"));
432 assertEquals("application/vnd.shana.informed.formdata", tika.detect("x.ifm"));
433 assertEquals("application/vnd.shana.informed.formtemplate", tika.detect("x.itp"));
434 assertEquals("application/vnd.shana.informed.interchange", tika.detect("x.iif"));
435 assertEquals("application/vnd.shana.informed.package", tika.detect("x.ipk"));
436 assertEquals("application/vnd.simtech-mindmapper", tika.detect("x.twd"));
437 assertEquals("application/vnd.simtech-mindmapper", tika.detect("x.twds"));
438 assertEquals("application/vnd.smaf", tika.detect("x.mmf"));
439 assertEquals("application/vnd.smart.teacher", tika.detect("x.teacher"));
440 assertEquals("application/vnd.solent.sdkm+xml", tika.detect("x.sdkm"));
441 assertEquals("application/vnd.solent.sdkm+xml", tika.detect("x.sdkd"));
442 assertEquals("application/vnd.spotfire.dxp", tika.detect("x.dxp"));
443 assertEquals("application/vnd.spotfire.sfs", tika.detect("x.sfs"));
444 assertEquals("application/vnd.stardivision.calc", tika.detect("x.sdc"));
445 assertEquals("application/vnd.stardivision.draw", tika.detect("x.sda"));
446 assertEquals("application/vnd.stardivision.impress", tika.detect("x.sdd"));
447 assertEquals("application/vnd.stardivision.math", tika.detect("x.smf"));
448 assertEquals("application/vnd.stardivision.writer", tika.detect("x.sdw"));
449 assertEquals("application/vnd.stardivision.writer", tika.detect("x.vor"));
450 assertEquals("application/vnd.stardivision.writer-global", tika.detect("x.sgl"));
451 assertEquals("application/vnd.sun.xml.calc", tika.detect("x.sxc"));
452 assertEquals("application/vnd.sun.xml.calc.template", tika.detect("x.stc"));
453 assertEquals("application/vnd.sun.xml.draw", tika.detect("x.sxd"));
454 assertEquals("application/vnd.sun.xml.draw.template", tika.detect("x.std"));
455 assertEquals("application/vnd.sun.xml.impress", tika.detect("x.sxi"));
456 assertEquals("application/vnd.sun.xml.impress.template", tika.detect("x.sti"));
457 assertEquals("application/vnd.sun.xml.math", tika.detect("x.sxm"));
458 assertEquals("application/vnd.sun.xml.writer", tika.detect("x.sxw"));
459 assertEquals("application/vnd.sun.xml.writer.global", tika.detect("x.sxg"));
460 assertEquals("application/vnd.sun.xml.writer.template", tika.detect("x.stw"));
461 assertEquals("application/vnd.sus-calendar", tika.detect("x.sus"));
462 assertEquals("application/vnd.sus-calendar", tika.detect("x.susp"));
463 assertEquals("application/vnd.svd", tika.detect("x.svd"));
464 assertEquals("application/vnd.symbian.install", tika.detect("x.sis"));
465 assertEquals("application/vnd.symbian.install", tika.detect("x.sisx"));
466 assertEquals("application/vnd.syncml+xml", tika.detect("x.xsm"));
467 assertEquals("application/vnd.syncml.dm+wbxml", tika.detect("x.bdm"));
468 assertEquals("application/vnd.syncml.dm+xml", tika.detect("x.xdm"));
469 assertEquals("application/vnd.tao.intent-module-archive", tika.detect("x.tao"));
470 assertEquals("application/vnd.tmobile-livetv", tika.detect("x.tmo"));
471 assertEquals("application/vnd.trid.tpt", tika.detect("x.tpt"));
472 assertEquals("application/vnd.triscape.mxs", tika.detect("x.mxs"));
473 assertEquals("application/vnd.trueapp", tika.detect("x.tra"));
474 assertEquals("application/vnd.ufdl", tika.detect("x.ufd"));
475 assertEquals("application/vnd.ufdl", tika.detect("x.ufdl"));
476 assertEquals("application/vnd.uiq.theme", tika.detect("x.utz"));
477 assertEquals("application/vnd.umajin", tika.detect("x.umj"));
478 assertEquals("application/vnd.unity", tika.detect("x.unityweb"));
479 assertEquals("application/vnd.uoml+xml", tika.detect("x.uoml"));
480 assertEquals("application/vnd.vcx", tika.detect("x.vcx"));
481 assertEquals("application/vnd.visio", tika.detect("x.vsd"));
482 assertEquals("application/vnd.visio", tika.detect("x.vst"));
483 assertEquals("application/vnd.visio", tika.detect("x.vss"));
484 assertEquals("application/vnd.visio", tika.detect("x.vsw"));
485 assertEquals("application/vnd.visionary", tika.detect("x.vis"));
486 assertEquals("application/vnd.vsf", tika.detect("x.vsf"));
487 assertEquals("application/vnd.wap.wbxml", tika.detect("x.wbxml"));
488 assertEquals("application/vnd.wap.wmlc", tika.detect("x.wmlc"));
489 assertEquals("application/vnd.wap.wmlscriptc", tika.detect("x.wmlsc"));
490 assertEquals("application/vnd.webturbo", tika.detect("x.wtb"));
491 assertEquals("application/vnd.wordperfect", tika.detect("x.wpd"));
492 assertEquals("application/vnd.wqd", tika.detect("x.wqd"));
493 assertEquals("application/vnd.wt.stf", tika.detect("x.stf"));
494 assertEquals("application/vnd.xara", tika.detect("x.xar"));
495 assertEquals("application/vnd.xfdl", tika.detect("x.xfdl"));
496 assertEquals("application/vnd.yamaha.hv-dic", tika.detect("x.hvd"));
497 assertEquals("application/vnd.yamaha.hv-script", tika.detect("x.hvs"));
498 assertEquals("application/vnd.yamaha.hv-voice", tika.detect("x.hvp"));
499 assertEquals("application/vnd.yamaha.openscoreformat", tika.detect("x.osf"));
500 assertEquals("application/vnd.yamaha.openscoreformat.osfpvg+xml", tika.detect("x.osfpvg"));
501 assertEquals("application/vnd.yamaha.smaf-audio", tika.detect("x.saf"));
502 assertEquals("application/vnd.yamaha.smaf-phrase", tika.detect("x.spf"));
503 assertEquals("application/vnd.yellowriver-custom-menu", tika.detect("x.cmp"));
504 assertEquals("application/vnd.zul", tika.detect("x.zir"));
505 assertEquals("application/vnd.zul", tika.detect("x.zirz"));
506 assertEquals("application/vnd.zzazz.deck+xml", tika.detect("x.zaz"));
507 assertEquals("application/voicexml+xml", tika.detect("x.vxml"));
508 assertEquals("application/winhlp", tika.detect("x.hlp"));
509 assertEquals("application/wsdl+xml", tika.detect("x.wsdl"));
510 assertEquals("application/wspolicy+xml", tika.detect("x.wspolicy"));
511 assertEquals("application/x-abiword", tika.detect("x.abw"));
512 assertEquals("application/x-ace-compressed", tika.detect("x.ace"));
513 assertEquals("application/x-authorware-bin", tika.detect("x.aab"));
514 assertEquals("application/x-authorware-bin", tika.detect("x.x32"));
515 assertEquals("application/x-authorware-bin", tika.detect("x.u32"));
516 assertEquals("application/x-authorware-bin", tika.detect("x.vox"));
517 assertEquals("application/x-authorware-map", tika.detect("x.aam"));
518 assertEquals("application/x-authorware-seg", tika.detect("x.aas"));
519 assertEquals("application/x-bcpio", tika.detect("x.bcpio"));
520 assertEquals("application/x-bittorrent", tika.detect("x.torrent"));
521 assertEquals("application/x-bzip", tika.detect("x.bz"));
522 assertEquals("application/x-bzip2", tika.detect("x.bz2"));
523 assertEquals("application/x-bzip2", tika.detect("x.boz"));
524 assertEquals("application/x-cdlink", tika.detect("x.vcd"));
525 assertEquals("application/x-chat", tika.detect("x.chat"));
526 assertEquals("application/x-chess-pgn", tika.detect("x.pgn"));
527 assertEquals("application/x-cpio", tika.detect("x.cpio"));
528 assertEquals("application/x-csh", tika.detect("x.csh"));
529 assertEquals("application/x-debian-package", tika.detect("x.deb"));
530 assertEquals("application/x-debian-package", tika.detect("x.udeb"));
531 assertEquals("application/x-director", tika.detect("x.dir"));
532 assertEquals("application/x-director", tika.detect("x.dcr"));
533 assertEquals("application/x-director", tika.detect("x.dxr"));
534 assertEquals("application/x-director", tika.detect("x.cst"));
535 assertEquals("application/x-director", tika.detect("x.cct"));
536 assertEquals("application/x-director", tika.detect("x.cxt"));
537 assertEquals("application/x-director", tika.detect("x.w3d"));
538 assertEquals("application/x-director", tika.detect("x.fgd"));
539 assertEquals("application/x-director", tika.detect("x.swa"));
540 assertEquals("application/x-doom", tika.detect("x.wad"));
541 assertEquals("application/x-dtbncx+xml", tika.detect("x.ncx"));
542 assertEquals("application/x-dtbook+xml", tika.detect("x.dtb"));
543 assertEquals("application/x-dtbresource+xml", tika.detect("x.res"));
544 assertEquals("application/x-dvi", tika.detect("x.dvi"));
545 assertEquals("application/x-font-bdf", tika.detect("x.bdf"));
546 assertEquals("application/x-font-ghostscript", tika.detect("x.gsf"));
547 assertEquals("application/x-font-linux-psf", tika.detect("x.psf"));
548 assertEquals("application/x-font-otf", tika.detect("x.otf"));
549 assertEquals("application/x-font-pcf", tika.detect("x.pcf"));
550 assertEquals("application/x-font-snf", tika.detect("x.snf"));
551 assertEquals("application/x-font-ttf", tika.detect("x.ttf"));
552 assertEquals("application/x-font-ttf", tika.detect("x.ttc"));
553 assertEquals("application/x-font-type1", tika.detect("x.pfa"));
554 assertEquals("application/x-font-type1", tika.detect("x.pfb"));
555 assertEquals("application/x-font-type1", tika.detect("x.pfm"));
556 assertEquals("application/x-font-type1", tika.detect("x.afm"));
557 assertEquals("application/x-futuresplash", tika.detect("x.spl"));
558 assertEquals("application/x-gnumeric", tika.detect("x.gnumeric"));
559 assertEquals("application/x-gtar", tika.detect("x.gtar"));
560 assertEquals("application/x-hdf", tika.detect("x.hdf"));
561 assertEquals("application/x-java-jnlp-file", tika.detect("x.jnlp"));
562 assertEquals("application/x-latex", tika.detect("x.latex"));
563 assertEquals("application/x-mobipocket-ebook", tika.detect("x.prc"));
564 assertEquals("application/x-mobipocket-ebook", tika.detect("x.mobi"));
565 assertEquals("application/x-ms-application", tika.detect("x.application"));
566 assertEquals("application/x-ms-wmd", tika.detect("x.wmd"));
567 assertEquals("application/x-ms-wmz", tika.detect("x.wmz"));
568 assertEquals("application/x-ms-xbap", tika.detect("x.xbap"));
569 assertEquals("application/x-msaccess", tika.detect("x.mdb"));
570 assertEquals("application/x-msbinder", tika.detect("x.obd"));
571 assertEquals("application/x-mscardfile", tika.detect("x.crd"));
572 assertEquals("application/x-msclip", tika.detect("x.clp"));
573 assertEquals("application/x-msdownload", tika.detect("x.exe"));
574 assertEquals("application/x-msdownload", tika.detect("x.dll"));
575 assertEquals("application/x-msdownload", tika.detect("x.com"));
576 assertEquals("application/x-msdownload", tika.detect("x.bat"));
577 assertEquals("application/x-msdownload", tika.detect("x.msi"));
578 assertEquals("application/x-msmediaview", tika.detect("x.mvb"));
579 assertEquals("application/x-msmediaview", tika.detect("x.m13"));
580 assertEquals("application/x-msmediaview", tika.detect("x.m14"));
581 assertEquals("application/x-msmetafile", tika.detect("x.wmf"));
582 assertEquals("application/x-msmoney", tika.detect("x.mny"));
583 assertEquals("application/x-mspublisher", tika.detect("x.pub"));
584 assertEquals("application/x-msschedule", tika.detect("x.scd"));
585 assertEquals("application/x-msterminal", tika.detect("x.trm"));
586 assertEquals("application/x-mswrite", tika.detect("x.wri"));
587 assertEquals("application/x-netcdf", tika.detect("x.nc"));
588 assertEquals("application/x-netcdf", tika.detect("x.cdf"));
589 assertEquals("application/x-pkcs12", tika.detect("x.p12"));
590 assertEquals("application/x-pkcs12", tika.detect("x.pfx"));
591 assertEquals("application/x-pkcs7-certificates", tika.detect("x.p7b"));
592 assertEquals("application/x-pkcs7-certificates", tika.detect("x.spc"));
593 assertEquals("application/x-pkcs7-certreqresp", tika.detect("x.p7r"));
594 assertEquals("application/x-rar-compressed", tika.detect("x.rar"));
595 assertEquals("application/x-sh", tika.detect("x.sh"));
596 assertEquals("application/x-shar", tika.detect("x.shar"));
597 assertEquals("application/x-shockwave-flash", tika.detect("x.swf"));
598 assertEquals("application/x-silverlight-app", tika.detect("x.xap"));
599 assertEquals("application/x-stuffit", tika.detect("x.sit"));
600 assertEquals("application/x-stuffitx", tika.detect("x.sitx"));
601 assertEquals("application/x-sv4cpio", tika.detect("x.sv4cpio"));
602 assertEquals("application/x-sv4crc", tika.detect("x.sv4crc"));
603 assertEquals("application/x-tar", tika.detect("x.tar"));
604 assertEquals("application/x-tcl", tika.detect("x.tcl"));
605 assertEquals("application/x-tex", tika.detect("x.tex"));
606 assertEquals("application/x-tex-tfm", tika.detect("x.tfm"));
607 assertEquals("application/x-texinfo", tika.detect("x.texinfo"));
608 assertEquals("application/x-texinfo", tika.detect("x.texi"));
609 assertEquals("application/x-ustar", tika.detect("x.ustar"));
610 assertEquals("application/x-wais-source", tika.detect("x.src"));
611 assertEquals("application/x-x509-ca-cert", tika.detect("x.der"));
612 assertEquals("application/x-x509-ca-cert", tika.detect("x.crt"));
613 assertEquals("application/x-xfig", tika.detect("x.fig"));
614 assertEquals("application/x-xpinstall", tika.detect("x.xpi"));
615 assertEquals("application/xenc+xml", tika.detect("x.xenc"));
616 assertEquals("application/xhtml+xml", tika.detect("x.xhtml"));
617 assertEquals("application/xhtml+xml", tika.detect("x.xht"));
618 assertEquals("application/xml", tika.detect("x.xml"));
619 assertEquals("application/xml", tika.detect("x.xsl"));
620 assertEquals("application/xml-dtd", tika.detect("x.dtd"));
621 assertEquals("application/xop+xml", tika.detect("x.xop"));
622 assertEquals("application/xslt+xml", tika.detect("x.xslt"));
623 assertEquals("application/xspf+xml", tika.detect("x.xspf"));
624 assertEquals("application/xv+xml", tika.detect("x.mxml"));
625 assertEquals("application/xv+xml", tika.detect("x.xhvml"));
626 assertEquals("application/xv+xml", tika.detect("x.xvml"));
627 assertEquals("application/xv+xml", tika.detect("x.xvm"));
628 assertEquals("application/zip", tika.detect("x.zip"));
629 assertEquals("audio/adpcm", tika.detect("x.adp"));
630 assertEquals("audio/basic", tika.detect("x.au"));
631 assertEquals("audio/basic", tika.detect("x.snd"));
632 assertEquals("audio/midi", tika.detect("x.mid"));
633 assertEquals("audio/midi", tika.detect("x.midi"));
634 assertEquals("audio/midi", tika.detect("x.kar"));
635 assertEquals("audio/midi", tika.detect("x.rmi"));
636 assertEquals("audio/mp4", tika.detect("x.mp4a"));
637 assertEquals("audio/mpeg", tika.detect("x.mpga"));
638 assertEquals("audio/mpeg", tika.detect("x.mp2"));
639 assertEquals("audio/mpeg", tika.detect("x.mp2a"));
640 assertEquals("audio/mpeg", tika.detect("x.mp3"));
641 assertEquals("audio/mpeg", tika.detect("x.m2a"));
642 assertEquals("audio/mpeg", tika.detect("x.m3a"));
643 assertEquals("audio/ogg", tika.detect("x.oga"));
644 assertEquals("audio/ogg", tika.detect("x.ogg"));
645 assertEquals("audio/ogg", tika.detect("x.spx"));
646 assertEquals("audio/vnd.digital-winds", tika.detect("x.eol"));
647 assertEquals("audio/vnd.dts", tika.detect("x.dts"));
648 assertEquals("audio/vnd.dts.hd", tika.detect("x.dtshd"));
649 assertEquals("audio/vnd.lucent.voice", tika.detect("x.lvp"));
650 assertEquals("audio/vnd.ms-playready.media.pya", tika.detect("x.pya"));
651 assertEquals("audio/vnd.nuera.ecelp4800", tika.detect("x.ecelp4800"));
652 assertEquals("audio/vnd.nuera.ecelp7470", tika.detect("x.ecelp7470"));
653 assertEquals("audio/vnd.nuera.ecelp9600", tika.detect("x.ecelp9600"));
654 assertEquals("audio/x-aac", tika.detect("x.aac"));
655 assertEquals("audio/x-aiff", tika.detect("x.aif"));
656 assertEquals("audio/x-aiff", tika.detect("x.aiff"));
657 assertEquals("audio/x-aiff", tika.detect("x.aifc"));
658 assertEquals("audio/x-mpegurl", tika.detect("x.m3u"));
659 assertEquals("audio/x-ms-wax", tika.detect("x.wax"));
660 assertEquals("audio/x-ms-wma", tika.detect("x.wma"));
661 assertEquals("audio/x-pn-realaudio", tika.detect("x.ram"));
662 assertEquals("audio/x-pn-realaudio", tika.detect("x.ra"));
663 assertEquals("audio/x-pn-realaudio-plugin", tika.detect("x.rmp"));
664 assertEquals("audio/x-wav", tika.detect("x.wav"));
665 assertEquals("chemical/x-cdx", tika.detect("x.cdx"));
666 assertEquals("chemical/x-cif", tika.detect("x.cif"));
667 assertEquals("chemical/x-cmdf", tika.detect("x.cmdf"));
668 assertEquals("chemical/x-cml", tika.detect("x.cml"));
669 assertEquals("chemical/x-csml", tika.detect("x.csml"));
670 assertEquals("chemical/x-xyz", tika.detect("x.xyz"));
671 assertEquals("image/bmp", tika.detect("x.bmp"));
672 assertEquals("image/cgm", tika.detect("x.cgm"));
673 assertEquals("image/g3fax", tika.detect("x.g3"));
674 assertEquals("image/gif", tika.detect("x.gif"));
675 assertEquals("image/ief", tika.detect("x.ief"));
676 assertEquals("image/jpeg", tika.detect("x.jpeg"));
677 assertEquals("image/jpeg", tika.detect("x.jpg"));
678 assertEquals("image/jpeg", tika.detect("x.jpe"));
679 assertEquals("image/png", tika.detect("x.png"));
680 assertEquals("image/prs.btif", tika.detect("x.btif"));
681 assertEquals("image/svg+xml", tika.detect("x.svg"));
682 assertEquals("image/svg+xml", tika.detect("x.svgz"));
683 assertEquals("image/tiff", tika.detect("x.tiff"));
684 assertEquals("image/tiff", tika.detect("x.tif"));
685 assertEquals("image/vnd.adobe.photoshop", tika.detect("x.psd"));
686 assertEquals("image/vnd.djvu", tika.detect("x.djvu"));
687 assertEquals("image/vnd.djvu", tika.detect("x.djv"));
688 assertEquals("image/vnd.dwg", tika.detect("x.dwg"));
689 assertEquals("image/vnd.dxf", tika.detect("x.dxf"));
690 assertEquals("image/vnd.fastbidsheet", tika.detect("x.fbs"));
691 assertEquals("image/vnd.fpx", tika.detect("x.fpx"));
692 assertEquals("image/vnd.fst", tika.detect("x.fst"));
693 assertEquals("image/vnd.fujixerox.edmics-mmr", tika.detect("x.mmr"));
694 assertEquals("image/vnd.fujixerox.edmics-rlc", tika.detect("x.rlc"));
695 assertEquals("image/vnd.ms-modi", tika.detect("x.mdi"));
696 assertEquals("image/vnd.net-fpx", tika.detect("x.npx"));
697 assertEquals("image/vnd.wap.wbmp", tika.detect("x.wbmp"));
698 assertEquals("image/vnd.xiff", tika.detect("x.xif"));
699 assertEquals("image/x-cmu-raster", tika.detect("x.ras"));
700 assertEquals("image/x-cmx", tika.detect("x.cmx"));
701 assertEquals("image/x-freehand", tika.detect("x.fh"));
702 assertEquals("image/x-freehand", tika.detect("x.fhc"));
703 assertEquals("image/x-freehand", tika.detect("x.fh4"));
704 assertEquals("image/x-freehand", tika.detect("x.fh5"));
705 assertEquals("image/x-freehand", tika.detect("x.fh7"));
706 assertEquals("image/x-icon", tika.detect("x.ico"));
707 assertEquals("image/x-pcx", tika.detect("x.pcx"));
708 assertEquals("image/x-pict", tika.detect("x.pic"));
709 assertEquals("image/x-pict", tika.detect("x.pct"));
710 assertEquals("image/x-portable-anymap", tika.detect("x.pnm"));
711 assertEquals("image/x-portable-bitmap", tika.detect("x.pbm"));
712 assertEquals("image/x-portable-graymap", tika.detect("x.pgm"));
713 assertEquals("image/x-portable-pixmap", tika.detect("x.ppm"));
714 assertEquals("image/x-rgb", tika.detect("x.rgb"));
715 assertEquals("image/x-xbitmap", tika.detect("x.xbm"));
716 assertEquals("image/x-xpixmap", tika.detect("x.xpm"));
717 assertEquals("image/x-xwindowdump", tika.detect("x.xwd"));
718 assertEquals("message/rfc822", tika.detect("x.eml"));
719 assertEquals("message/rfc822", tika.detect("x.mime"));
720 assertEquals("model/iges", tika.detect("x.igs"));
721 assertEquals("model/iges", tika.detect("x.iges"));
722 assertEquals("model/mesh", tika.detect("x.msh"));
723 assertEquals("model/mesh", tika.detect("x.mesh"));
724 assertEquals("model/mesh", tika.detect("x.silo"));
725 assertEquals("model/vnd.dwf", tika.detect("x.dwf"));
726 assertEquals("model/vnd.gdl", tika.detect("x.gdl"));
727 assertEquals("model/vnd.gtw", tika.detect("x.gtw"));
728 assertEquals("model/vnd.mts", tika.detect("x.mts"));
729 assertEquals("model/vnd.vtu", tika.detect("x.vtu"));
730 assertEquals("model/vrml", tika.detect("x.wrl"));
731 assertEquals("model/vrml", tika.detect("x.vrml"));
732 assertEquals("text/calendar", tika.detect("x.ics"));
733 assertEquals("text/calendar", tika.detect("x.ifb"));
734 assertEquals("text/css", tika.detect("x.css"));
735 assertEquals("text/csv", tika.detect("x.csv"));
736 assertEquals("text/html", tika.detect("x.html"));
737 assertEquals("text/html", tika.detect("x.htm"));
738 assertEquals("text/plain", tika.detect("x.txt"));
739 assertEquals("text/plain", tika.detect("x.text"));
740 assertEquals("text/plain", tika.detect("x.conf"));
741 assertEquals("text/plain", tika.detect("x.def"));
742 assertEquals("text/plain", tika.detect("x.list"));
743 assertEquals("text/plain", tika.detect("x.log"));
744 assertEquals("text/plain", tika.detect("x.in"));
745 assertEquals("text/prs.lines.tag", tika.detect("x.dsc"));
746 assertEquals("text/richtext", tika.detect("x.rtx"));
747 assertEquals("text/sgml", tika.detect("x.sgml"));
748 assertEquals("text/sgml", tika.detect("x.sgm"));
749 assertEquals("text/tab-separated-values", tika.detect("x.tsv"));
750 assertEquals("text/troff", tika.detect("x.t"));
751 assertEquals("text/troff", tika.detect("x.tr"));
752 assertEquals("text/troff", tika.detect("x.roff"));
753 assertEquals("text/troff", tika.detect("x.man"));
754 assertEquals("text/troff", tika.detect("x.me"));
755 assertEquals("text/troff", tika.detect("x.ms"));
756 assertEquals("text/uri-list", tika.detect("x.uri"));
757 assertEquals("text/uri-list", tika.detect("x.uris"));
758 assertEquals("text/uri-list", tika.detect("x.urls"));
759 assertEquals("text/vnd.curl", tika.detect("x.curl"));
760 assertEquals("text/vnd.curl.dcurl", tika.detect("x.dcurl"));
761 assertEquals("text/vnd.curl.scurl", tika.detect("x.scurl"));
762 assertEquals("text/vnd.curl.mcurl", tika.detect("x.mcurl"));
763 assertEquals("text/vnd.fly", tika.detect("x.fly"));
764 assertEquals("text/vnd.fmi.flexstor", tika.detect("x.flx"));
765 assertEquals("text/vnd.graphviz", tika.detect("x.gv"));
766 assertEquals("text/vnd.in3d.3dml", tika.detect("x.3dml"));
767 assertEquals("text/vnd.in3d.spot", tika.detect("x.spot"));
768 assertEquals("text/vnd.sun.j2me.app-descriptor", tika.detect("x.jad"));
769 assertEquals("text/vnd.wap.wml", tika.detect("x.wml"));
770 assertEquals("text/vnd.wap.wmlscript", tika.detect("x.wmls"));
771 assertEquals("text/x-asm", tika.detect("x.s"));
772 assertEquals("text/x-asm", tika.detect("x.asm"));
773 assertEquals("text/x-c", tika.detect("x.c"));
774 assertEquals("text/x-c", tika.detect("x.cc"));
775 assertEquals("text/x-c", tika.detect("x.cxx"));
776 assertEquals("text/x-c", tika.detect("x.cpp"));
777 assertEquals("text/x-c", tika.detect("x.h"));
778 assertEquals("text/x-c", tika.detect("x.hh"));
779 assertEquals("text/x-c", tika.detect("x.dic"));
780 assertEquals("text/x-fortran", tika.detect("x.f"));
781 assertEquals("text/x-fortran", tika.detect("x.for"));
782 assertEquals("text/x-fortran", tika.detect("x.f77"));
783 assertEquals("text/x-fortran", tika.detect("x.f90"));
784 assertEquals("text/x-pascal", tika.detect("x.p"));
785 assertEquals("text/x-pascal", tika.detect("x.pas"));
786 assertEquals("text/x-java-source", tika.detect("x.java"));
787 assertEquals("text/x-setext", tika.detect("x.etx"));
788 assertEquals("text/x-uuencode", tika.detect("x.uu"));
789 assertEquals("text/x-vcalendar", tika.detect("x.vcs"));
790 assertEquals("text/x-vcard", tika.detect("x.vcf"));
791 assertEquals("video/3gpp", tika.detect("x.3gp"));
792 assertEquals("video/3gpp2", tika.detect("x.3g2"));
793 assertEquals("video/h261", tika.detect("x.h261"));
794 assertEquals("video/h263", tika.detect("x.h263"));
795 assertEquals("video/h264", tika.detect("x.h264"));
796 assertEquals("video/jpeg", tika.detect("x.jpgv"));
797 assertEquals("video/jpm", tika.detect("x.jpm"));
798 assertEquals("video/jpm", tika.detect("x.jpgm"));
799 assertEquals("video/mj2", tika.detect("x.mj2"));
800 assertEquals("video/mj2", tika.detect("x.mjp2"));
801 assertEquals("video/mp4", tika.detect("x.mp4"));
802 assertEquals("video/mp4", tika.detect("x.mp4v"));
803 assertEquals("video/mp4", tika.detect("x.mpg4"));
804 assertEquals("video/mpeg", tika.detect("x.mpeg"));
805 assertEquals("video/mpeg", tika.detect("x.mpg"));
806 assertEquals("video/mpeg", tika.detect("x.mpe"));
807 assertEquals("video/mpeg", tika.detect("x.m1v"));
808 assertEquals("video/mpeg", tika.detect("x.m2v"));
809 assertEquals("video/ogg", tika.detect("x.ogv"));
810 assertEquals("video/quicktime", tika.detect("x.qt"));
811 assertEquals("video/quicktime", tika.detect("x.mov"));
812 assertEquals("video/vnd.fvt", tika.detect("x.fvt"));
813 assertEquals("video/vnd.mpegurl", tika.detect("x.mxu"));
814 assertEquals("video/vnd.mpegurl", tika.detect("x.m4u"));
815 assertEquals("video/vnd.ms-playready.media.pyv", tika.detect("x.pyv"));
816 assertEquals("video/vnd.vivo", tika.detect("x.viv"));
817 assertEquals("video/x-f4v", tika.detect("x.f4v"));
818 assertEquals("video/x-fli", tika.detect("x.fli"));
819 assertEquals("video/x-flv", tika.detect("x.flv"));
820 assertEquals("video/x-m4v", tika.detect("x.m4v"));
821 assertEquals("video/x-ms-asf", tika.detect("x.asf"));
822 assertEquals("video/x-ms-asf", tika.detect("x.asx"));
823 assertEquals("video/x-ms-wm", tika.detect("x.wm"));
824 assertEquals("video/x-ms-wmv", tika.detect("x.wmv"));
825 assertEquals("video/x-ms-wmx", tika.detect("x.wmx"));
826 assertEquals("video/x-ms-wvx", tika.detect("x.wvx"));
827 assertEquals("video/x-msvideo", tika.detect("x.avi"));
828 assertEquals("video/x-sgi-movie", tika.detect("x.movie"));
829 assertEquals("x-conference/x-cooltalk", tika.detect("x.ice"));
830 }
831
832 }