Home | History | Annotate | Download | only in MIMESniffing
      1 /*
      2     Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies)
      3 
      4     This library is free software; you can redistribute it and/or
      5     modify it under the terms of the GNU Library General Public
      6     License as published by the Free Software Foundation; either
      7     version 2 of the License, or (at your option) any later version.
      8 
      9     This library is distributed in the hope that it will be useful,
     10     but WITHOUT ANY WARRANTY; without even the implied warranty of
     11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     12     Library General Public License for more details.
     13 
     14     You should have received a copy of the GNU Library General Public License
     15     along with this library; see the file COPYING.LIB.  If not, write to
     16     the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
     17     Boston, MA 02110-1301, USA.
     18 */
     19 
     20 #ifndef TestData_h
     21 #define TestData_h
     22 
     23 typedef struct _TestData {
     24     const char* file;
     25     const char* advertisedType;
     26     bool isImage;
     27     const char* sniffedType;
     28 } TestData;
     29 
     30 static const TestData testList[] = {
     31     {":/application_atom+xml", "text/plain", false, "text/plain"},
     32     {":/application_atom+xml", "text/plain", true, "text/plain"},
     33     {":/application_atom+xml", "unknown/unknown", false, "text/xml"},
     34     {":/application_atom+xml", "unknown/unknown", true, "text/xml"},
     35     {":/application_atom+xml", "application/unknown", false, "text/xml"},
     36     {":/application_atom+xml", "application/unknown", true, "text/xml"},
     37     {":/application_atom+xml", "*/*", false, "text/xml"},
     38     {":/application_atom+xml", "*/*", true, "text/xml"},
     39     {":/application_atom+xml", "text/xml", false, 0},
     40     {":/application_atom+xml", "text/xml", true, 0},
     41     {":/application_atom+xml", "application/xml", false, 0},
     42     {":/application_atom+xml", "application/xml", true, 0},
     43     {":/application_atom+xml", "text/html", false, "application/atom+xml"},
     44     {":/application_atom+xml", "text/html", true, 0},
     45     {":/application_atom+xml", "text/xml", false, 0},
     46     {":/application_atom+xml", "text/xml", true, 0},
     47     {":/application_atom+xml", "application/pdf", false, 0},
     48     {":/application_atom+xml", "application/pdf", true, 0},
     49     {":/application_atom+xml", "application/postscript", false, 0},
     50     {":/application_atom+xml", "application/postscript", true, 0},
     51     {":/application_atom+xml", "application/ogg", false, 0},
     52     {":/application_atom+xml", "application/ogg", true, 0},
     53     {":/application_atom+xml", "video/webm", false, 0},
     54     {":/application_atom+xml", "video/webm", true, 0},
     55     {":/application_atom+xml", "application/x-rar-compressed", false, 0},
     56     {":/application_atom+xml", "application/x-rar-compressed", true, 0},
     57     {":/application_atom+xml", "application/zip", false, 0},
     58     {":/application_atom+xml", "application/zip", true, 0},
     59     {":/application_atom+xml", "application/x-gzip", false, 0},
     60     {":/application_atom+xml", "application/x-gzip", true, 0},
     61     {":/application_atom+xml", "audio/x-wave", false, 0},
     62     {":/application_atom+xml", "audio/x-wave", true, 0},
     63     {":/application_atom+xml", "image/webp", false, 0},
     64     {":/application_atom+xml", "image/webp", true, 0},
     65     {":/application_atom+xml", "image/gif", false, 0},
     66     {":/application_atom+xml", "image/gif", true, 0},
     67     {":/application_atom+xml", "image/png", false, 0},
     68     {":/application_atom+xml", "image/png", true, 0},
     69     {":/application_atom+xml", "image/jpeg", false, 0},
     70     {":/application_atom+xml", "image/jpeg", true, 0},
     71     {":/application_atom+xml", "image/bmp", false, 0},
     72     {":/application_atom+xml", "image/bmp", true, 0},
     73     {":/application_atom+xml", "image/vnd.microsoft.icon", false, 0},
     74     {":/application_atom+xml", "image/vnd.microsoft.icon", true, 0},
     75     {":/application_atom+xml", "application/rdf+xml", false, 0},
     76     {":/application_atom+xml", "application/rdf+xml", true, 0},
     77     {":/application_atom+xml", "application/rss+xml", false, 0},
     78     {":/application_atom+xml", "application/rss+xml", true, 0},
     79     {":/application_atom+xml", "application/atom+xml", false, 0},
     80     {":/application_atom+xml", "application/atom+xml", true, 0},
     81     {":/application_ogg", "text/plain", false, "application/ogg"},
     82     {":/application_ogg", "text/plain", true, "application/ogg"},
     83     {":/application_ogg", "unknown/unknown", false, "application/ogg"},
     84     {":/application_ogg", "unknown/unknown", true, "application/ogg"},
     85     {":/application_ogg", "application/unknown", false, "application/ogg"},
     86     {":/application_ogg", "application/unknown", true, "application/ogg"},
     87     {":/application_ogg", "*/*", false, "application/ogg"},
     88     {":/application_ogg", "*/*", true, "application/ogg"},
     89     {":/application_ogg", "text/xml", false, 0},
     90     {":/application_ogg", "text/xml", true, 0},
     91     {":/application_ogg", "application/xml", false, 0},
     92     {":/application_ogg", "application/xml", true, 0},
     93     {":/application_ogg", "text/html", false, 0},
     94     {":/application_ogg", "text/html", true, 0},
     95     {":/application_ogg", "text/xml", false, 0},
     96     {":/application_ogg", "text/xml", true, 0},
     97     {":/application_ogg", "application/pdf", false, 0},
     98     {":/application_ogg", "application/pdf", true, 0},
     99     {":/application_ogg", "application/postscript", false, 0},
    100     {":/application_ogg", "application/postscript", true, 0},
    101     {":/application_ogg", "application/ogg", false, 0},
    102     {":/application_ogg", "application/ogg", true, 0},
    103     {":/application_ogg", "video/webm", false, 0},
    104     {":/application_ogg", "video/webm", true, 0},
    105     {":/application_ogg", "application/x-rar-compressed", false, 0},
    106     {":/application_ogg", "application/x-rar-compressed", true, 0},
    107     {":/application_ogg", "application/zip", false, 0},
    108     {":/application_ogg", "application/zip", true, 0},
    109     {":/application_ogg", "application/x-gzip", false, 0},
    110     {":/application_ogg", "application/x-gzip", true, 0},
    111     {":/application_ogg", "audio/x-wave", false, 0},
    112     {":/application_ogg", "audio/x-wave", true, 0},
    113     {":/application_ogg", "image/webp", false, 0},
    114     {":/application_ogg", "image/webp", true, 0},
    115     {":/application_ogg", "image/gif", false, 0},
    116     {":/application_ogg", "image/gif", true, 0},
    117     {":/application_ogg", "image/png", false, 0},
    118     {":/application_ogg", "image/png", true, 0},
    119     {":/application_ogg", "image/jpeg", false, 0},
    120     {":/application_ogg", "image/jpeg", true, 0},
    121     {":/application_ogg", "image/bmp", false, 0},
    122     {":/application_ogg", "image/bmp", true, 0},
    123     {":/application_ogg", "image/vnd.microsoft.icon", false, 0},
    124     {":/application_ogg", "image/vnd.microsoft.icon", true, 0},
    125     {":/application_ogg", "application/rdf+xml", false, 0},
    126     {":/application_ogg", "application/rdf+xml", true, 0},
    127     {":/application_ogg", "application/rss+xml", false, 0},
    128     {":/application_ogg", "application/rss+xml", true, 0},
    129     {":/application_ogg", "application/atom+xml", false, 0},
    130     {":/application_ogg", "application/atom+xml", true, 0},
    131     {":/application_pdf", "text/plain", false, "application/octet-stream"},
    132     {":/application_pdf", "text/plain", true, "application/octet-stream"},
    133     {":/application_pdf", "unknown/unknown", false, "application/pdf"},
    134     {":/application_pdf", "unknown/unknown", true, "application/pdf"},
    135     {":/application_pdf", "application/unknown", false, "application/pdf"},
    136     {":/application_pdf", "application/unknown", true, "application/pdf"},
    137     {":/application_pdf", "*/*", false, "application/pdf"},
    138     {":/application_pdf", "*/*", true, "application/pdf"},
    139     {":/application_pdf", "text/xml", false, 0},
    140     {":/application_pdf", "text/xml", true, 0},
    141     {":/application_pdf", "application/xml", false, 0},
    142     {":/application_pdf", "application/xml", true, 0},
    143     {":/application_pdf", "text/html", false, 0},
    144     {":/application_pdf", "text/html", true, 0},
    145     {":/application_pdf", "text/xml", false, 0},
    146     {":/application_pdf", "text/xml", true, 0},
    147     {":/application_pdf", "application/pdf", false, 0},
    148     {":/application_pdf", "application/pdf", true, 0},
    149     {":/application_pdf", "application/postscript", false, 0},
    150     {":/application_pdf", "application/postscript", true, 0},
    151     {":/application_pdf", "application/ogg", false, 0},
    152     {":/application_pdf", "application/ogg", true, 0},
    153     {":/application_pdf", "video/webm", false, 0},
    154     {":/application_pdf", "video/webm", true, 0},
    155     {":/application_pdf", "application/x-rar-compressed", false, 0},
    156     {":/application_pdf", "application/x-rar-compressed", true, 0},
    157     {":/application_pdf", "application/zip", false, 0},
    158     {":/application_pdf", "application/zip", true, 0},
    159     {":/application_pdf", "application/x-gzip", false, 0},
    160     {":/application_pdf", "application/x-gzip", true, 0},
    161     {":/application_pdf", "audio/x-wave", false, 0},
    162     {":/application_pdf", "audio/x-wave", true, 0},
    163     {":/application_pdf", "image/webp", false, 0},
    164     {":/application_pdf", "image/webp", true, 0},
    165     {":/application_pdf", "image/gif", false, 0},
    166     {":/application_pdf", "image/gif", true, 0},
    167     {":/application_pdf", "image/png", false, 0},
    168     {":/application_pdf", "image/png", true, 0},
    169     {":/application_pdf", "image/jpeg", false, 0},
    170     {":/application_pdf", "image/jpeg", true, 0},
    171     {":/application_pdf", "image/bmp", false, 0},
    172     {":/application_pdf", "image/bmp", true, 0},
    173     {":/application_pdf", "image/vnd.microsoft.icon", false, 0},
    174     {":/application_pdf", "image/vnd.microsoft.icon", true, 0},
    175     {":/application_pdf", "application/rdf+xml", false, 0},
    176     {":/application_pdf", "application/rdf+xml", true, 0},
    177     {":/application_pdf", "application/rss+xml", false, 0},
    178     {":/application_pdf", "application/rss+xml", true, 0},
    179     {":/application_pdf", "application/atom+xml", false, 0},
    180     {":/application_pdf", "application/atom+xml", true, 0},
    181     {":/application_postscript", "text/plain", false, "text/plain"},
    182     {":/application_postscript", "text/plain", true, "text/plain"},
    183     {":/application_postscript", "unknown/unknown", false, "application/postscript"},
    184     {":/application_postscript", "unknown/unknown", true, "application/postscript"},
    185     {":/application_postscript", "application/unknown", false, "application/postscript"},
    186     {":/application_postscript", "application/unknown", true, "application/postscript"},
    187     {":/application_postscript", "*/*", false, "application/postscript"},
    188     {":/application_postscript", "*/*", true, "application/postscript"},
    189     {":/application_postscript", "text/xml", false, 0},
    190     {":/application_postscript", "text/xml", true, 0},
    191     {":/application_postscript", "application/xml", false, 0},
    192     {":/application_postscript", "application/xml", true, 0},
    193     {":/application_postscript", "text/html", false, 0},
    194     {":/application_postscript", "text/html", true, 0},
    195     {":/application_postscript", "text/xml", false, 0},
    196     {":/application_postscript", "text/xml", true, 0},
    197     {":/application_postscript", "application/pdf", false, 0},
    198     {":/application_postscript", "application/pdf", true, 0},
    199     {":/application_postscript", "application/postscript", false, 0},
    200     {":/application_postscript", "application/postscript", true, 0},
    201     {":/application_postscript", "application/ogg", false, 0},
    202     {":/application_postscript", "application/ogg", true, 0},
    203     {":/application_postscript", "video/webm", false, 0},
    204     {":/application_postscript", "video/webm", true, 0},
    205     {":/application_postscript", "application/x-rar-compressed", false, 0},
    206     {":/application_postscript", "application/x-rar-compressed", true, 0},
    207     {":/application_postscript", "application/zip", false, 0},
    208     {":/application_postscript", "application/zip", true, 0},
    209     {":/application_postscript", "application/x-gzip", false, 0},
    210     {":/application_postscript", "application/x-gzip", true, 0},
    211     {":/application_postscript", "audio/x-wave", false, 0},
    212     {":/application_postscript", "audio/x-wave", true, 0},
    213     {":/application_postscript", "image/webp", false, 0},
    214     {":/application_postscript", "image/webp", true, 0},
    215     {":/application_postscript", "image/gif", false, 0},
    216     {":/application_postscript", "image/gif", true, 0},
    217     {":/application_postscript", "image/png", false, 0},
    218     {":/application_postscript", "image/png", true, 0},
    219     {":/application_postscript", "image/jpeg", false, 0},
    220     {":/application_postscript", "image/jpeg", true, 0},
    221     {":/application_postscript", "image/bmp", false, 0},
    222     {":/application_postscript", "image/bmp", true, 0},
    223     {":/application_postscript", "image/vnd.microsoft.icon", false, 0},
    224     {":/application_postscript", "image/vnd.microsoft.icon", true, 0},
    225     {":/application_postscript", "application/rdf+xml", false, 0},
    226     {":/application_postscript", "application/rdf+xml", true, 0},
    227     {":/application_postscript", "application/rss+xml", false, 0},
    228     {":/application_postscript", "application/rss+xml", true, 0},
    229     {":/application_postscript", "application/atom+xml", false, 0},
    230     {":/application_postscript", "application/atom+xml", true, 0},
    231     {":/application_rdf+xml", "text/plain", false, "text/plain"},
    232     {":/application_rdf+xml", "text/plain", true, "text/plain"},
    233     {":/application_rdf+xml", "unknown/unknown", false, "text/xml"},
    234     {":/application_rdf+xml", "unknown/unknown", true, "text/xml"},
    235     {":/application_rdf+xml", "application/unknown", false, "text/xml"},
    236     {":/application_rdf+xml", "application/unknown", true, "text/xml"},
    237     {":/application_rdf+xml", "*/*", false, "text/xml"},
    238     {":/application_rdf+xml", "*/*", true, "text/xml"},
    239     {":/application_rdf+xml", "text/xml", false, 0},
    240     {":/application_rdf+xml", "text/xml", true, 0},
    241     {":/application_rdf+xml", "application/xml", false, 0},
    242     {":/application_rdf+xml", "application/xml", true, 0},
    243     {":/application_rdf+xml", "text/html", false, "application/rdf+xml"},
    244     {":/application_rdf+xml", "text/html", true, 0},
    245     {":/application_rdf+xml", "text/xml", false, 0},
    246     {":/application_rdf+xml", "text/xml", true, 0},
    247     {":/application_rdf+xml", "application/pdf", false, 0},
    248     {":/application_rdf+xml", "application/pdf", true, 0},
    249     {":/application_rdf+xml", "application/postscript", false, 0},
    250     {":/application_rdf+xml", "application/postscript", true, 0},
    251     {":/application_rdf+xml", "application/ogg", false, 0},
    252     {":/application_rdf+xml", "application/ogg", true, 0},
    253     {":/application_rdf+xml", "video/webm", false, 0},
    254     {":/application_rdf+xml", "video/webm", true, 0},
    255     {":/application_rdf+xml", "application/x-rar-compressed", false, 0},
    256     {":/application_rdf+xml", "application/x-rar-compressed", true, 0},
    257     {":/application_rdf+xml", "application/zip", false, 0},
    258     {":/application_rdf+xml", "application/zip", true, 0},
    259     {":/application_rdf+xml", "application/x-gzip", false, 0},
    260     {":/application_rdf+xml", "application/x-gzip", true, 0},
    261     {":/application_rdf+xml", "audio/x-wave", false, 0},
    262     {":/application_rdf+xml", "audio/x-wave", true, 0},
    263     {":/application_rdf+xml", "image/webp", false, 0},
    264     {":/application_rdf+xml", "image/webp", true, 0},
    265     {":/application_rdf+xml", "image/gif", false, 0},
    266     {":/application_rdf+xml", "image/gif", true, 0},
    267     {":/application_rdf+xml", "image/png", false, 0},
    268     {":/application_rdf+xml", "image/png", true, 0},
    269     {":/application_rdf+xml", "image/jpeg", false, 0},
    270     {":/application_rdf+xml", "image/jpeg", true, 0},
    271     {":/application_rdf+xml", "image/bmp", false, 0},
    272     {":/application_rdf+xml", "image/bmp", true, 0},
    273     {":/application_rdf+xml", "image/vnd.microsoft.icon", false, 0},
    274     {":/application_rdf+xml", "image/vnd.microsoft.icon", true, 0},
    275     {":/application_rdf+xml", "application/rdf+xml", false, 0},
    276     {":/application_rdf+xml", "application/rdf+xml", true, 0},
    277     {":/application_rdf+xml", "application/rss+xml", false, 0},
    278     {":/application_rdf+xml", "application/rss+xml", true, 0},
    279     {":/application_rdf+xml", "application/atom+xml", false, 0},
    280     {":/application_rdf+xml", "application/atom+xml", true, 0},
    281     {":/application_rss+xml", "text/plain", false, "text/plain"},
    282     {":/application_rss+xml", "text/plain", true, "text/plain"},
    283     {":/application_rss+xml", "unknown/unknown", false, "text/xml"},
    284     {":/application_rss+xml", "unknown/unknown", true, "text/xml"},
    285     {":/application_rss+xml", "application/unknown", false, "text/xml"},
    286     {":/application_rss+xml", "application/unknown", true, "text/xml"},
    287     {":/application_rss+xml", "*/*", false, "text/xml"},
    288     {":/application_rss+xml", "*/*", true, "text/xml"},
    289     {":/application_rss+xml", "text/xml", false, 0},
    290     {":/application_rss+xml", "text/xml", true, 0},
    291     {":/application_rss+xml", "application/xml", false, 0},
    292     {":/application_rss+xml", "application/xml", true, 0},
    293     {":/application_rss+xml", "text/html", false, "application/rss+xml"},
    294     {":/application_rss+xml", "text/html", true, 0},
    295     {":/application_rss+xml", "text/xml", false, 0},
    296     {":/application_rss+xml", "text/xml", true, 0},
    297     {":/application_rss+xml", "application/pdf", false, 0},
    298     {":/application_rss+xml", "application/pdf", true, 0},
    299     {":/application_rss+xml", "application/postscript", false, 0},
    300     {":/application_rss+xml", "application/postscript", true, 0},
    301     {":/application_rss+xml", "application/ogg", false, 0},
    302     {":/application_rss+xml", "application/ogg", true, 0},
    303     {":/application_rss+xml", "video/webm", false, 0},
    304     {":/application_rss+xml", "video/webm", true, 0},
    305     {":/application_rss+xml", "application/x-rar-compressed", false, 0},
    306     {":/application_rss+xml", "application/x-rar-compressed", true, 0},
    307     {":/application_rss+xml", "application/zip", false, 0},
    308     {":/application_rss+xml", "application/zip", true, 0},
    309     {":/application_rss+xml", "application/x-gzip", false, 0},
    310     {":/application_rss+xml", "application/x-gzip", true, 0},
    311     {":/application_rss+xml", "audio/x-wave", false, 0},
    312     {":/application_rss+xml", "audio/x-wave", true, 0},
    313     {":/application_rss+xml", "image/webp", false, 0},
    314     {":/application_rss+xml", "image/webp", true, 0},
    315     {":/application_rss+xml", "image/gif", false, 0},
    316     {":/application_rss+xml", "image/gif", true, 0},
    317     {":/application_rss+xml", "image/png", false, 0},
    318     {":/application_rss+xml", "image/png", true, 0},
    319     {":/application_rss+xml", "image/jpeg", false, 0},
    320     {":/application_rss+xml", "image/jpeg", true, 0},
    321     {":/application_rss+xml", "image/bmp", false, 0},
    322     {":/application_rss+xml", "image/bmp", true, 0},
    323     {":/application_rss+xml", "image/vnd.microsoft.icon", false, 0},
    324     {":/application_rss+xml", "image/vnd.microsoft.icon", true, 0},
    325     {":/application_rss+xml", "application/rdf+xml", false, 0},
    326     {":/application_rss+xml", "application/rdf+xml", true, 0},
    327     {":/application_rss+xml", "application/rss+xml", false, 0},
    328     {":/application_rss+xml", "application/rss+xml", true, 0},
    329     {":/application_rss+xml", "application/atom+xml", false, 0},
    330     {":/application_rss+xml", "application/atom+xml", true, 0},
    331     {":/application_x-gzip", "text/plain", false, "application/x-gzip"},
    332     {":/application_x-gzip", "text/plain", true, "application/x-gzip"},
    333     {":/application_x-gzip", "unknown/unknown", false, "application/x-gzip"},
    334     {":/application_x-gzip", "unknown/unknown", true, "application/x-gzip"},
    335     {":/application_x-gzip", "application/unknown", false, "application/x-gzip"},
    336     {":/application_x-gzip", "application/unknown", true, "application/x-gzip"},
    337     {":/application_x-gzip", "*/*", false, "application/x-gzip"},
    338     {":/application_x-gzip", "*/*", true, "application/x-gzip"},
    339     {":/application_x-gzip", "text/xml", false, 0},
    340     {":/application_x-gzip", "text/xml", true, 0},
    341     {":/application_x-gzip", "application/xml", false, 0},
    342     {":/application_x-gzip", "application/xml", true, 0},
    343     {":/application_x-gzip", "text/html", false, 0},
    344     {":/application_x-gzip", "text/html", true, 0},
    345     {":/application_x-gzip", "text/xml", false, 0},
    346     {":/application_x-gzip", "text/xml", true, 0},
    347     {":/application_x-gzip", "application/pdf", false, 0},
    348     {":/application_x-gzip", "application/pdf", true, 0},
    349     {":/application_x-gzip", "application/postscript", false, 0},
    350     {":/application_x-gzip", "application/postscript", true, 0},
    351     {":/application_x-gzip", "application/ogg", false, 0},
    352     {":/application_x-gzip", "application/ogg", true, 0},
    353     {":/application_x-gzip", "video/webm", false, 0},
    354     {":/application_x-gzip", "video/webm", true, 0},
    355     {":/application_x-gzip", "application/x-rar-compressed", false, 0},
    356     {":/application_x-gzip", "application/x-rar-compressed", true, 0},
    357     {":/application_x-gzip", "application/zip", false, 0},
    358     {":/application_x-gzip", "application/zip", true, 0},
    359     {":/application_x-gzip", "application/x-gzip", false, 0},
    360     {":/application_x-gzip", "application/x-gzip", true, 0},
    361     {":/application_x-gzip", "audio/x-wave", false, 0},
    362     {":/application_x-gzip", "audio/x-wave", true, 0},
    363     {":/application_x-gzip", "image/webp", false, 0},
    364     {":/application_x-gzip", "image/webp", true, 0},
    365     {":/application_x-gzip", "image/gif", false, 0},
    366     {":/application_x-gzip", "image/gif", true, 0},
    367     {":/application_x-gzip", "image/png", false, 0},
    368     {":/application_x-gzip", "image/png", true, 0},
    369     {":/application_x-gzip", "image/jpeg", false, 0},
    370     {":/application_x-gzip", "image/jpeg", true, 0},
    371     {":/application_x-gzip", "image/bmp", false, 0},
    372     {":/application_x-gzip", "image/bmp", true, 0},
    373     {":/application_x-gzip", "image/vnd.microsoft.icon", false, 0},
    374     {":/application_x-gzip", "image/vnd.microsoft.icon", true, 0},
    375     {":/application_x-gzip", "application/rdf+xml", false, 0},
    376     {":/application_x-gzip", "application/rdf+xml", true, 0},
    377     {":/application_x-gzip", "application/rss+xml", false, 0},
    378     {":/application_x-gzip", "application/rss+xml", true, 0},
    379     {":/application_x-gzip", "application/atom+xml", false, 0},
    380     {":/application_x-gzip", "application/atom+xml", true, 0},
    381     {":/application_x-rar-compressed", "text/plain", false, "application/x-rar-compressed"},
    382     {":/application_x-rar-compressed", "text/plain", true, "application/x-rar-compressed"},
    383     {":/application_x-rar-compressed", "unknown/unknown", false, "application/x-rar-compressed"},
    384     {":/application_x-rar-compressed", "unknown/unknown", true, "application/x-rar-compressed"},
    385     {":/application_x-rar-compressed", "application/unknown", false, "application/x-rar-compressed"},
    386     {":/application_x-rar-compressed", "application/unknown", true, "application/x-rar-compressed"},
    387     {":/application_x-rar-compressed", "*/*", false, "application/x-rar-compressed"},
    388     {":/application_x-rar-compressed", "*/*", true, "application/x-rar-compressed"},
    389     {":/application_x-rar-compressed", "text/xml", false, 0},
    390     {":/application_x-rar-compressed", "text/xml", true, 0},
    391     {":/application_x-rar-compressed", "application/xml", false, 0},
    392     {":/application_x-rar-compressed", "application/xml", true, 0},
    393     {":/application_x-rar-compressed", "text/html", false, 0},
    394     {":/application_x-rar-compressed", "text/html", true, 0},
    395     {":/application_x-rar-compressed", "text/xml", false, 0},
    396     {":/application_x-rar-compressed", "text/xml", true, 0},
    397     {":/application_x-rar-compressed", "application/pdf", false, 0},
    398     {":/application_x-rar-compressed", "application/pdf", true, 0},
    399     {":/application_x-rar-compressed", "application/postscript", false, 0},
    400     {":/application_x-rar-compressed", "application/postscript", true, 0},
    401     {":/application_x-rar-compressed", "application/ogg", false, 0},
    402     {":/application_x-rar-compressed", "application/ogg", true, 0},
    403     {":/application_x-rar-compressed", "video/webm", false, 0},
    404     {":/application_x-rar-compressed", "video/webm", true, 0},
    405     {":/application_x-rar-compressed", "application/x-rar-compressed", false, 0},
    406     {":/application_x-rar-compressed", "application/x-rar-compressed", true, 0},
    407     {":/application_x-rar-compressed", "application/zip", false, 0},
    408     {":/application_x-rar-compressed", "application/zip", true, 0},
    409     {":/application_x-rar-compressed", "application/x-gzip", false, 0},
    410     {":/application_x-rar-compressed", "application/x-gzip", true, 0},
    411     {":/application_x-rar-compressed", "audio/x-wave", false, 0},
    412     {":/application_x-rar-compressed", "audio/x-wave", true, 0},
    413     {":/application_x-rar-compressed", "image/webp", false, 0},
    414     {":/application_x-rar-compressed", "image/webp", true, 0},
    415     {":/application_x-rar-compressed", "image/gif", false, 0},
    416     {":/application_x-rar-compressed", "image/gif", true, 0},
    417     {":/application_x-rar-compressed", "image/png", false, 0},
    418     {":/application_x-rar-compressed", "image/png", true, 0},
    419     {":/application_x-rar-compressed", "image/jpeg", false, 0},
    420     {":/application_x-rar-compressed", "image/jpeg", true, 0},
    421     {":/application_x-rar-compressed", "image/bmp", false, 0},
    422     {":/application_x-rar-compressed", "image/bmp", true, 0},
    423     {":/application_x-rar-compressed", "image/vnd.microsoft.icon", false, 0},
    424     {":/application_x-rar-compressed", "image/vnd.microsoft.icon", true, 0},
    425     {":/application_x-rar-compressed", "application/rdf+xml", false, 0},
    426     {":/application_x-rar-compressed", "application/rdf+xml", true, 0},
    427     {":/application_x-rar-compressed", "application/rss+xml", false, 0},
    428     {":/application_x-rar-compressed", "application/rss+xml", true, 0},
    429     {":/application_x-rar-compressed", "application/atom+xml", false, 0},
    430     {":/application_x-rar-compressed", "application/atom+xml", true, 0},
    431     {":/application_zip", "text/plain", false, "application/zip"},
    432     {":/application_zip", "text/plain", true, "application/zip"},
    433     {":/application_zip", "unknown/unknown", false, "application/zip"},
    434     {":/application_zip", "unknown/unknown", true, "application/zip"},
    435     {":/application_zip", "application/unknown", false, "application/zip"},
    436     {":/application_zip", "application/unknown", true, "application/zip"},
    437     {":/application_zip", "*/*", false, "application/zip"},
    438     {":/application_zip", "*/*", true, "application/zip"},
    439     {":/application_zip", "text/xml", false, 0},
    440     {":/application_zip", "text/xml", true, 0},
    441     {":/application_zip", "application/xml", false, 0},
    442     {":/application_zip", "application/xml", true, 0},
    443     {":/application_zip", "text/html", false, 0},
    444     {":/application_zip", "text/html", true, 0},
    445     {":/application_zip", "text/xml", false, 0},
    446     {":/application_zip", "text/xml", true, 0},
    447     {":/application_zip", "application/pdf", false, 0},
    448     {":/application_zip", "application/pdf", true, 0},
    449     {":/application_zip", "application/postscript", false, 0},
    450     {":/application_zip", "application/postscript", true, 0},
    451     {":/application_zip", "application/ogg", false, 0},
    452     {":/application_zip", "application/ogg", true, 0},
    453     {":/application_zip", "video/webm", false, 0},
    454     {":/application_zip", "video/webm", true, 0},
    455     {":/application_zip", "application/x-rar-compressed", false, 0},
    456     {":/application_zip", "application/x-rar-compressed", true, 0},
    457     {":/application_zip", "application/zip", false, 0},
    458     {":/application_zip", "application/zip", true, 0},
    459     {":/application_zip", "application/x-gzip", false, 0},
    460     {":/application_zip", "application/x-gzip", true, 0},
    461     {":/application_zip", "audio/x-wave", false, 0},
    462     {":/application_zip", "audio/x-wave", true, 0},
    463     {":/application_zip", "image/webp", false, 0},
    464     {":/application_zip", "image/webp", true, 0},
    465     {":/application_zip", "image/gif", false, 0},
    466     {":/application_zip", "image/gif", true, 0},
    467     {":/application_zip", "image/png", false, 0},
    468     {":/application_zip", "image/png", true, 0},
    469     {":/application_zip", "image/jpeg", false, 0},
    470     {":/application_zip", "image/jpeg", true, 0},
    471     {":/application_zip", "image/bmp", false, 0},
    472     {":/application_zip", "image/bmp", true, 0},
    473     {":/application_zip", "image/vnd.microsoft.icon", false, 0},
    474     {":/application_zip", "image/vnd.microsoft.icon", true, 0},
    475     {":/application_zip", "application/rdf+xml", false, 0},
    476     {":/application_zip", "application/rdf+xml", true, 0},
    477     {":/application_zip", "application/rss+xml", false, 0},
    478     {":/application_zip", "application/rss+xml", true, 0},
    479     {":/application_zip", "application/atom+xml", false, 0},
    480     {":/application_zip", "application/atom+xml", true, 0},
    481     {":/audio_x-wave", "text/plain", false, "audio/x-wave"},
    482     {":/audio_x-wave", "text/plain", true, "audio/x-wave"},
    483     {":/audio_x-wave", "unknown/unknown", false, "audio/x-wave"},
    484     {":/audio_x-wave", "unknown/unknown", true, "audio/x-wave"},
    485     {":/audio_x-wave", "application/unknown", false, "audio/x-wave"},
    486     {":/audio_x-wave", "application/unknown", true, "audio/x-wave"},
    487     {":/audio_x-wave", "*/*", false, "audio/x-wave"},
    488     {":/audio_x-wave", "*/*", true, "audio/x-wave"},
    489     {":/audio_x-wave", "text/xml", false, 0},
    490     {":/audio_x-wave", "text/xml", true, 0},
    491     {":/audio_x-wave", "application/xml", false, 0},
    492     {":/audio_x-wave", "application/xml", true, 0},
    493     {":/audio_x-wave", "text/html", false, 0},
    494     {":/audio_x-wave", "text/html", true, 0},
    495     {":/audio_x-wave", "text/xml", false, 0},
    496     {":/audio_x-wave", "text/xml", true, 0},
    497     {":/audio_x-wave", "application/pdf", false, 0},
    498     {":/audio_x-wave", "application/pdf", true, 0},
    499     {":/audio_x-wave", "application/postscript", false, 0},
    500     {":/audio_x-wave", "application/postscript", true, 0},
    501     {":/audio_x-wave", "application/ogg", false, 0},
    502     {":/audio_x-wave", "application/ogg", true, 0},
    503     {":/audio_x-wave", "video/webm", false, 0},
    504     {":/audio_x-wave", "video/webm", true, 0},
    505     {":/audio_x-wave", "application/x-rar-compressed", false, 0},
    506     {":/audio_x-wave", "application/x-rar-compressed", true, 0},
    507     {":/audio_x-wave", "application/zip", false, 0},
    508     {":/audio_x-wave", "application/zip", true, 0},
    509     {":/audio_x-wave", "application/x-gzip", false, 0},
    510     {":/audio_x-wave", "application/x-gzip", true, 0},
    511     {":/audio_x-wave", "audio/x-wave", false, 0},
    512     {":/audio_x-wave", "audio/x-wave", true, 0},
    513     {":/audio_x-wave", "image/webp", false, 0},
    514     {":/audio_x-wave", "image/webp", true, 0},
    515     {":/audio_x-wave", "image/gif", false, 0},
    516     {":/audio_x-wave", "image/gif", true, 0},
    517     {":/audio_x-wave", "image/png", false, 0},
    518     {":/audio_x-wave", "image/png", true, 0},
    519     {":/audio_x-wave", "image/jpeg", false, 0},
    520     {":/audio_x-wave", "image/jpeg", true, 0},
    521     {":/audio_x-wave", "image/bmp", false, 0},
    522     {":/audio_x-wave", "image/bmp", true, 0},
    523     {":/audio_x-wave", "image/vnd.microsoft.icon", false, 0},
    524     {":/audio_x-wave", "image/vnd.microsoft.icon", true, 0},
    525     {":/audio_x-wave", "application/rdf+xml", false, 0},
    526     {":/audio_x-wave", "application/rdf+xml", true, 0},
    527     {":/audio_x-wave", "application/rss+xml", false, 0},
    528     {":/audio_x-wave", "application/rss+xml", true, 0},
    529     {":/audio_x-wave", "application/atom+xml", false, 0},
    530     {":/audio_x-wave", "application/atom+xml", true, 0},
    531     {":/image_bmp", "text/plain", false, "image/bmp"},
    532     {":/image_bmp", "text/plain", true, "image/bmp"},
    533     {":/image_bmp", "unknown/unknown", false, "image/bmp"},
    534     {":/image_bmp", "unknown/unknown", true, "image/bmp"},
    535     {":/image_bmp", "application/unknown", false, "image/bmp"},
    536     {":/image_bmp", "application/unknown", true, "image/bmp"},
    537     {":/image_bmp", "*/*", false, "image/bmp"},
    538     {":/image_bmp", "*/*", true, "image/bmp"},
    539     {":/image_bmp", "text/xml", false, 0},
    540     {":/image_bmp", "text/xml", true, 0},
    541     {":/image_bmp", "application/xml", false, 0},
    542     {":/image_bmp", "application/xml", true, 0},
    543     {":/image_bmp", "text/html", false, 0},
    544     {":/image_bmp", "text/html", true, "image/bmp"},
    545     {":/image_bmp", "text/xml", false, 0},
    546     {":/image_bmp", "text/xml", true, 0},
    547     {":/image_bmp", "application/pdf", false, 0},
    548     {":/image_bmp", "application/pdf", true, "image/bmp"},
    549     {":/image_bmp", "application/postscript", false, 0},
    550     {":/image_bmp", "application/postscript", true, "image/bmp"},
    551     {":/image_bmp", "application/ogg", false, 0},
    552     {":/image_bmp", "application/ogg", true, "image/bmp"},
    553     {":/image_bmp", "video/webm", false, 0},
    554     {":/image_bmp", "video/webm", true, "image/bmp"},
    555     {":/image_bmp", "application/x-rar-compressed", false, 0},
    556     {":/image_bmp", "application/x-rar-compressed", true, "image/bmp"},
    557     {":/image_bmp", "application/zip", false, 0},
    558     {":/image_bmp", "application/zip", true, "image/bmp"},
    559     {":/image_bmp", "application/x-gzip", false, 0},
    560     {":/image_bmp", "application/x-gzip", true, "image/bmp"},
    561     {":/image_bmp", "audio/x-wave", false, 0},
    562     {":/image_bmp", "audio/x-wave", true, "image/bmp"},
    563     {":/image_bmp", "image/webp", false, 0},
    564     {":/image_bmp", "image/webp", true, "image/bmp"},
    565     {":/image_bmp", "image/gif", false, 0},
    566     {":/image_bmp", "image/gif", true, "image/bmp"},
    567     {":/image_bmp", "image/png", false, 0},
    568     {":/image_bmp", "image/png", true, "image/bmp"},
    569     {":/image_bmp", "image/jpeg", false, 0},
    570     {":/image_bmp", "image/jpeg", true, "image/bmp"},
    571     {":/image_bmp", "image/bmp", false, 0},
    572     {":/image_bmp", "image/bmp", true, "image/bmp"},
    573     {":/image_bmp", "image/vnd.microsoft.icon", false, 0},
    574     {":/image_bmp", "image/vnd.microsoft.icon", true, "image/bmp"},
    575     {":/image_bmp", "application/rdf+xml", false, 0},
    576     {":/image_bmp", "application/rdf+xml", true, 0},
    577     {":/image_bmp", "application/rss+xml", false, 0},
    578     {":/image_bmp", "application/rss+xml", true, 0},
    579     {":/image_bmp", "application/atom+xml", false, 0},
    580     {":/image_bmp", "application/atom+xml", true, 0},
    581     {":/image_gif", "text/plain", false, "image/gif"},
    582     {":/image_gif", "text/plain", true, "image/gif"},
    583     {":/image_gif", "unknown/unknown", false, "image/gif"},
    584     {":/image_gif", "unknown/unknown", true, "image/gif"},
    585     {":/image_gif", "application/unknown", false, "image/gif"},
    586     {":/image_gif", "application/unknown", true, "image/gif"},
    587     {":/image_gif", "*/*", false, "image/gif"},
    588     {":/image_gif", "*/*", true, "image/gif"},
    589     {":/image_gif", "text/xml", false, 0},
    590     {":/image_gif", "text/xml", true, 0},
    591     {":/image_gif", "application/xml", false, 0},
    592     {":/image_gif", "application/xml", true, 0},
    593     {":/image_gif", "text/html", false, 0},
    594     {":/image_gif", "text/html", true, "image/gif"},
    595     {":/image_gif", "text/xml", false, 0},
    596     {":/image_gif", "text/xml", true, 0},
    597     {":/image_gif", "application/pdf", false, 0},
    598     {":/image_gif", "application/pdf", true, "image/gif"},
    599     {":/image_gif", "application/postscript", false, 0},
    600     {":/image_gif", "application/postscript", true, "image/gif"},
    601     {":/image_gif", "application/ogg", false, 0},
    602     {":/image_gif", "application/ogg", true, "image/gif"},
    603     {":/image_gif", "video/webm", false, 0},
    604     {":/image_gif", "video/webm", true, "image/gif"},
    605     {":/image_gif", "application/x-rar-compressed", false, 0},
    606     {":/image_gif", "application/x-rar-compressed", true, "image/gif"},
    607     {":/image_gif", "application/zip", false, 0},
    608     {":/image_gif", "application/zip", true, "image/gif"},
    609     {":/image_gif", "application/x-gzip", false, 0},
    610     {":/image_gif", "application/x-gzip", true, "image/gif"},
    611     {":/image_gif", "audio/x-wave", false, 0},
    612     {":/image_gif", "audio/x-wave", true, "image/gif"},
    613     {":/image_gif", "image/webp", false, 0},
    614     {":/image_gif", "image/webp", true, "image/gif"},
    615     {":/image_gif", "image/gif", false, 0},
    616     {":/image_gif", "image/gif", true, "image/gif"},
    617     {":/image_gif", "image/png", false, 0},
    618     {":/image_gif", "image/png", true, "image/gif"},
    619     {":/image_gif", "image/jpeg", false, 0},
    620     {":/image_gif", "image/jpeg", true, "image/gif"},
    621     {":/image_gif", "image/bmp", false, 0},
    622     {":/image_gif", "image/bmp", true, "image/gif"},
    623     {":/image_gif", "image/vnd.microsoft.icon", false, 0},
    624     {":/image_gif", "image/vnd.microsoft.icon", true, "image/gif"},
    625     {":/image_gif", "application/rdf+xml", false, 0},
    626     {":/image_gif", "application/rdf+xml", true, 0},
    627     {":/image_gif", "application/rss+xml", false, 0},
    628     {":/image_gif", "application/rss+xml", true, 0},
    629     {":/image_gif", "application/atom+xml", false, 0},
    630     {":/image_gif", "application/atom+xml", true, 0},
    631     {":/image_jpeg", "text/plain", false, "image/jpeg"},
    632     {":/image_jpeg", "text/plain", true, "image/jpeg"},
    633     {":/image_jpeg", "unknown/unknown", false, "image/jpeg"},
    634     {":/image_jpeg", "unknown/unknown", true, "image/jpeg"},
    635     {":/image_jpeg", "application/unknown", false, "image/jpeg"},
    636     {":/image_jpeg", "application/unknown", true, "image/jpeg"},
    637     {":/image_jpeg", "*/*", false, "image/jpeg"},
    638     {":/image_jpeg", "*/*", true, "image/jpeg"},
    639     {":/image_jpeg", "text/xml", false, 0},
    640     {":/image_jpeg", "text/xml", true, 0},
    641     {":/image_jpeg", "application/xml", false, 0},
    642     {":/image_jpeg", "application/xml", true, 0},
    643     {":/image_jpeg", "text/html", false, 0},
    644     {":/image_jpeg", "text/html", true, "image/jpeg"},
    645     {":/image_jpeg", "text/xml", false, 0},
    646     {":/image_jpeg", "text/xml", true, 0},
    647     {":/image_jpeg", "application/pdf", false, 0},
    648     {":/image_jpeg", "application/pdf", true, "image/jpeg"},
    649     {":/image_jpeg", "application/postscript", false, 0},
    650     {":/image_jpeg", "application/postscript", true, "image/jpeg"},
    651     {":/image_jpeg", "application/ogg", false, 0},
    652     {":/image_jpeg", "application/ogg", true, "image/jpeg"},
    653     {":/image_jpeg", "video/webm", false, 0},
    654     {":/image_jpeg", "video/webm", true, "image/jpeg"},
    655     {":/image_jpeg", "application/x-rar-compressed", false, 0},
    656     {":/image_jpeg", "application/x-rar-compressed", true, "image/jpeg"},
    657     {":/image_jpeg", "application/zip", false, 0},
    658     {":/image_jpeg", "application/zip", true, "image/jpeg"},
    659     {":/image_jpeg", "application/x-gzip", false, 0},
    660     {":/image_jpeg", "application/x-gzip", true, "image/jpeg"},
    661     {":/image_jpeg", "audio/x-wave", false, 0},
    662     {":/image_jpeg", "audio/x-wave", true, "image/jpeg"},
    663     {":/image_jpeg", "image/webp", false, 0},
    664     {":/image_jpeg", "image/webp", true, "image/jpeg"},
    665     {":/image_jpeg", "image/gif", false, 0},
    666     {":/image_jpeg", "image/gif", true, "image/jpeg"},
    667     {":/image_jpeg", "image/png", false, 0},
    668     {":/image_jpeg", "image/png", true, "image/jpeg"},
    669     {":/image_jpeg", "image/jpeg", false, 0},
    670     {":/image_jpeg", "image/jpeg", true, "image/jpeg"},
    671     {":/image_jpeg", "image/bmp", false, 0},
    672     {":/image_jpeg", "image/bmp", true, "image/jpeg"},
    673     {":/image_jpeg", "image/vnd.microsoft.icon", false, 0},
    674     {":/image_jpeg", "image/vnd.microsoft.icon", true, "image/jpeg"},
    675     {":/image_jpeg", "application/rdf+xml", false, 0},
    676     {":/image_jpeg", "application/rdf+xml", true, 0},
    677     {":/image_jpeg", "application/rss+xml", false, 0},
    678     {":/image_jpeg", "application/rss+xml", true, 0},
    679     {":/image_jpeg", "application/atom+xml", false, 0},
    680     {":/image_jpeg", "application/atom+xml", true, 0},
    681     {":/image_png", "text/plain", false, "image/png"},
    682     {":/image_png", "text/plain", true, "image/png"},
    683     {":/image_png", "unknown/unknown", false, "image/png"},
    684     {":/image_png", "unknown/unknown", true, "image/png"},
    685     {":/image_png", "application/unknown", false, "image/png"},
    686     {":/image_png", "application/unknown", true, "image/png"},
    687     {":/image_png", "*/*", false, "image/png"},
    688     {":/image_png", "*/*", true, "image/png"},
    689     {":/image_png", "text/xml", false, 0},
    690     {":/image_png", "text/xml", true, 0},
    691     {":/image_png", "application/xml", false, 0},
    692     {":/image_png", "application/xml", true, 0},
    693     {":/image_png", "text/html", false, 0},
    694     {":/image_png", "text/html", true, "image/png"},
    695     {":/image_png", "text/xml", false, 0},
    696     {":/image_png", "text/xml", true, 0},
    697     {":/image_png", "application/pdf", false, 0},
    698     {":/image_png", "application/pdf", true, "image/png"},
    699     {":/image_png", "application/postscript", false, 0},
    700     {":/image_png", "application/postscript", true, "image/png"},
    701     {":/image_png", "application/ogg", false, 0},
    702     {":/image_png", "application/ogg", true, "image/png"},
    703     {":/image_png", "video/webm", false, 0},
    704     {":/image_png", "video/webm", true, "image/png"},
    705     {":/image_png", "application/x-rar-compressed", false, 0},
    706     {":/image_png", "application/x-rar-compressed", true, "image/png"},
    707     {":/image_png", "application/zip", false, 0},
    708     {":/image_png", "application/zip", true, "image/png"},
    709     {":/image_png", "application/x-gzip", false, 0},
    710     {":/image_png", "application/x-gzip", true, "image/png"},
    711     {":/image_png", "audio/x-wave", false, 0},
    712     {":/image_png", "audio/x-wave", true, "image/png"},
    713     {":/image_png", "image/webp", false, 0},
    714     {":/image_png", "image/webp", true, "image/png"},
    715     {":/image_png", "image/gif", false, 0},
    716     {":/image_png", "image/gif", true, "image/png"},
    717     {":/image_png", "image/png", false, 0},
    718     {":/image_png", "image/png", true, "image/png"},
    719     {":/image_png", "image/jpeg", false, 0},
    720     {":/image_png", "image/jpeg", true, "image/png"},
    721     {":/image_png", "image/bmp", false, 0},
    722     {":/image_png", "image/bmp", true, "image/png"},
    723     {":/image_png", "image/vnd.microsoft.icon", false, 0},
    724     {":/image_png", "image/vnd.microsoft.icon", true, "image/png"},
    725     {":/image_png", "application/rdf+xml", false, 0},
    726     {":/image_png", "application/rdf+xml", true, 0},
    727     {":/image_png", "application/rss+xml", false, 0},
    728     {":/image_png", "application/rss+xml", true, 0},
    729     {":/image_png", "application/atom+xml", false, 0},
    730     {":/image_png", "application/atom+xml", true, 0},
    731     {":/image_vnd.microsoft.icon", "text/plain", false, "image/vnd.microsoft.icon"},
    732     {":/image_vnd.microsoft.icon", "text/plain", true, "image/vnd.microsoft.icon"},
    733     {":/image_vnd.microsoft.icon", "unknown/unknown", false, "image/vnd.microsoft.icon"},
    734     {":/image_vnd.microsoft.icon", "unknown/unknown", true, "image/vnd.microsoft.icon"},
    735     {":/image_vnd.microsoft.icon", "application/unknown", false, "image/vnd.microsoft.icon"},
    736     {":/image_vnd.microsoft.icon", "application/unknown", true, "image/vnd.microsoft.icon"},
    737     {":/image_vnd.microsoft.icon", "*/*", false, "image/vnd.microsoft.icon"},
    738     {":/image_vnd.microsoft.icon", "*/*", true, "image/vnd.microsoft.icon"},
    739     {":/image_vnd.microsoft.icon", "text/xml", false, 0},
    740     {":/image_vnd.microsoft.icon", "text/xml", true, 0},
    741     {":/image_vnd.microsoft.icon", "application/xml", false, 0},
    742     {":/image_vnd.microsoft.icon", "application/xml", true, 0},
    743     {":/image_vnd.microsoft.icon", "text/html", false, 0},
    744     {":/image_vnd.microsoft.icon", "text/html", true, "image/vnd.microsoft.icon"},
    745     {":/image_vnd.microsoft.icon", "text/xml", false, 0},
    746     {":/image_vnd.microsoft.icon", "text/xml", true, 0},
    747     {":/image_vnd.microsoft.icon", "application/pdf", false, 0},
    748     {":/image_vnd.microsoft.icon", "application/pdf", true, "image/vnd.microsoft.icon"},
    749     {":/image_vnd.microsoft.icon", "application/postscript", false, 0},
    750     {":/image_vnd.microsoft.icon", "application/postscript", true, "image/vnd.microsoft.icon"},
    751     {":/image_vnd.microsoft.icon", "application/ogg", false, 0},
    752     {":/image_vnd.microsoft.icon", "application/ogg", true, "image/vnd.microsoft.icon"},
    753     {":/image_vnd.microsoft.icon", "video/webm", false, 0},
    754     {":/image_vnd.microsoft.icon", "video/webm", true, "image/vnd.microsoft.icon"},
    755     {":/image_vnd.microsoft.icon", "application/x-rar-compressed", false, 0},
    756     {":/image_vnd.microsoft.icon", "application/x-rar-compressed", true, "image/vnd.microsoft.icon"},
    757     {":/image_vnd.microsoft.icon", "application/zip", false, 0},
    758     {":/image_vnd.microsoft.icon", "application/zip", true, "image/vnd.microsoft.icon"},
    759     {":/image_vnd.microsoft.icon", "application/x-gzip", false, 0},
    760     {":/image_vnd.microsoft.icon", "application/x-gzip", true, "image/vnd.microsoft.icon"},
    761     {":/image_vnd.microsoft.icon", "audio/x-wave", false, 0},
    762     {":/image_vnd.microsoft.icon", "audio/x-wave", true, "image/vnd.microsoft.icon"},
    763     {":/image_vnd.microsoft.icon", "image/webp", false, 0},
    764     {":/image_vnd.microsoft.icon", "image/webp", true, "image/vnd.microsoft.icon"},
    765     {":/image_vnd.microsoft.icon", "image/gif", false, 0},
    766     {":/image_vnd.microsoft.icon", "image/gif", true, "image/vnd.microsoft.icon"},
    767     {":/image_vnd.microsoft.icon", "image/png", false, 0},
    768     {":/image_vnd.microsoft.icon", "image/png", true, "image/vnd.microsoft.icon"},
    769     {":/image_vnd.microsoft.icon", "image/jpeg", false, 0},
    770     {":/image_vnd.microsoft.icon", "image/jpeg", true, "image/vnd.microsoft.icon"},
    771     {":/image_vnd.microsoft.icon", "image/bmp", false, 0},
    772     {":/image_vnd.microsoft.icon", "image/bmp", true, "image/vnd.microsoft.icon"},
    773     {":/image_vnd.microsoft.icon", "image/vnd.microsoft.icon", false, 0},
    774     {":/image_vnd.microsoft.icon", "image/vnd.microsoft.icon", true, "image/vnd.microsoft.icon"},
    775     {":/image_vnd.microsoft.icon", "application/rdf+xml", false, 0},
    776     {":/image_vnd.microsoft.icon", "application/rdf+xml", true, 0},
    777     {":/image_vnd.microsoft.icon", "application/rss+xml", false, 0},
    778     {":/image_vnd.microsoft.icon", "application/rss+xml", true, 0},
    779     {":/image_vnd.microsoft.icon", "application/atom+xml", false, 0},
    780     {":/image_vnd.microsoft.icon", "application/atom+xml", true, 0},
    781     {":/image_webp", "text/plain", false, "image/webp"},
    782     {":/image_webp", "text/plain", true, "image/webp"},
    783     {":/image_webp", "unknown/unknown", false, "image/webp"},
    784     {":/image_webp", "unknown/unknown", true, "image/webp"},
    785     {":/image_webp", "application/unknown", false, "image/webp"},
    786     {":/image_webp", "application/unknown", true, "image/webp"},
    787     {":/image_webp", "*/*", false, "image/webp"},
    788     {":/image_webp", "*/*", true, "image/webp"},
    789     {":/image_webp", "text/xml", false, 0},
    790     {":/image_webp", "text/xml", true, 0},
    791     {":/image_webp", "application/xml", false, 0},
    792     {":/image_webp", "application/xml", true, 0},
    793     {":/image_webp", "text/html", false, 0},
    794     {":/image_webp", "text/html", true, "image/webp"},
    795     {":/image_webp", "text/xml", false, 0},
    796     {":/image_webp", "text/xml", true, 0},
    797     {":/image_webp", "application/pdf", false, 0},
    798     {":/image_webp", "application/pdf", true, "image/webp"},
    799     {":/image_webp", "application/postscript", false, 0},
    800     {":/image_webp", "application/postscript", true, "image/webp"},
    801     {":/image_webp", "application/ogg", false, 0},
    802     {":/image_webp", "application/ogg", true, "image/webp"},
    803     {":/image_webp", "video/webm", false, 0},
    804     {":/image_webp", "video/webm", true, "image/webp"},
    805     {":/image_webp", "application/x-rar-compressed", false, 0},
    806     {":/image_webp", "application/x-rar-compressed", true, "image/webp"},
    807     {":/image_webp", "application/zip", false, 0},
    808     {":/image_webp", "application/zip", true, "image/webp"},
    809     {":/image_webp", "application/x-gzip", false, 0},
    810     {":/image_webp", "application/x-gzip", true, "image/webp"},
    811     {":/image_webp", "audio/x-wave", false, 0},
    812     {":/image_webp", "audio/x-wave", true, "image/webp"},
    813     {":/image_webp", "image/webp", false, 0},
    814     {":/image_webp", "image/webp", true, "image/webp"},
    815     {":/image_webp", "image/gif", false, 0},
    816     {":/image_webp", "image/gif", true, "image/webp"},
    817     {":/image_webp", "image/png", false, 0},
    818     {":/image_webp", "image/png", true, "image/webp"},
    819     {":/image_webp", "image/jpeg", false, 0},
    820     {":/image_webp", "image/jpeg", true, "image/webp"},
    821     {":/image_webp", "image/bmp", false, 0},
    822     {":/image_webp", "image/bmp", true, "image/webp"},
    823     {":/image_webp", "image/vnd.microsoft.icon", false, 0},
    824     {":/image_webp", "image/vnd.microsoft.icon", true, "image/webp"},
    825     {":/image_webp", "application/rdf+xml", false, 0},
    826     {":/image_webp", "application/rdf+xml", true, 0},
    827     {":/image_webp", "application/rss+xml", false, 0},
    828     {":/image_webp", "application/rss+xml", true, 0},
    829     {":/image_webp", "application/atom+xml", false, 0},
    830     {":/image_webp", "application/atom+xml", true, 0},
    831     {":/text_html", "text/plain", false, "text/plain"},
    832     {":/text_html", "text/plain", true, "text/plain"},
    833     {":/text_html", "unknown/unknown", false, "text/html"},
    834     {":/text_html", "unknown/unknown", true, "text/html"},
    835     {":/text_html", "application/unknown", false, "text/html"},
    836     {":/text_html", "application/unknown", true, "text/html"},
    837     {":/text_html", "*/*", false, "text/html"},
    838     {":/text_html", "*/*", true, "text/html"},
    839     {":/text_html", "text/xml", false, 0},
    840     {":/text_html", "text/xml", true, 0},
    841     {":/text_html", "application/xml", false, 0},
    842     {":/text_html", "application/xml", true, 0},
    843     {":/text_html", "text/html", false, 0},
    844     {":/text_html", "text/html", true, 0},
    845     {":/text_html", "text/xml", false, 0},
    846     {":/text_html", "text/xml", true, 0},
    847     {":/text_html", "application/pdf", false, 0},
    848     {":/text_html", "application/pdf", true, 0},
    849     {":/text_html", "application/postscript", false, 0},
    850     {":/text_html", "application/postscript", true, 0},
    851     {":/text_html", "application/ogg", false, 0},
    852     {":/text_html", "application/ogg", true, 0},
    853     {":/text_html", "video/webm", false, 0},
    854     {":/text_html", "video/webm", true, 0},
    855     {":/text_html", "application/x-rar-compressed", false, 0},
    856     {":/text_html", "application/x-rar-compressed", true, 0},
    857     {":/text_html", "application/zip", false, 0},
    858     {":/text_html", "application/zip", true, 0},
    859     {":/text_html", "application/x-gzip", false, 0},
    860     {":/text_html", "application/x-gzip", true, 0},
    861     {":/text_html", "audio/x-wave", false, 0},
    862     {":/text_html", "audio/x-wave", true, 0},
    863     {":/text_html", "image/webp", false, 0},
    864     {":/text_html", "image/webp", true, 0},
    865     {":/text_html", "image/gif", false, 0},
    866     {":/text_html", "image/gif", true, 0},
    867     {":/text_html", "image/png", false, 0},
    868     {":/text_html", "image/png", true, 0},
    869     {":/text_html", "image/jpeg", false, 0},
    870     {":/text_html", "image/jpeg", true, 0},
    871     {":/text_html", "image/bmp", false, 0},
    872     {":/text_html", "image/bmp", true, 0},
    873     {":/text_html", "image/vnd.microsoft.icon", false, 0},
    874     {":/text_html", "image/vnd.microsoft.icon", true, 0},
    875     {":/text_html", "application/rdf+xml", false, 0},
    876     {":/text_html", "application/rdf+xml", true, 0},
    877     {":/text_html", "application/rss+xml", false, 0},
    878     {":/text_html", "application/rss+xml", true, 0},
    879     {":/text_html", "application/atom+xml", false, 0},
    880     {":/text_html", "application/atom+xml", true, 0},
    881     {":/text_xml", "text/plain", false, "text/plain"},
    882     {":/text_xml", "text/plain", true, "text/plain"},
    883     {":/text_xml", "unknown/unknown", false, "text/xml"},
    884     {":/text_xml", "unknown/unknown", true, "text/xml"},
    885     {":/text_xml", "application/unknown", false, "text/xml"},
    886     {":/text_xml", "application/unknown", true, "text/xml"},
    887     {":/text_xml", "*/*", false, "text/xml"},
    888     {":/text_xml", "*/*", true, "text/xml"},
    889     {":/text_xml", "text/xml", false, 0},
    890     {":/text_xml", "text/xml", true, 0},
    891     {":/text_xml", "application/xml", false, 0},
    892     {":/text_xml", "application/xml", true, 0},
    893     {":/text_xml", "text/html", false, 0},
    894     {":/text_xml", "text/html", true, 0},
    895     {":/text_xml", "text/xml", false, 0},
    896     {":/text_xml", "text/xml", true, 0},
    897     {":/text_xml", "application/pdf", false, 0},
    898     {":/text_xml", "application/pdf", true, 0},
    899     {":/text_xml", "application/postscript", false, 0},
    900     {":/text_xml", "application/postscript", true, 0},
    901     {":/text_xml", "application/ogg", false, 0},
    902     {":/text_xml", "application/ogg", true, 0},
    903     {":/text_xml", "video/webm", false, 0},
    904     {":/text_xml", "video/webm", true, 0},
    905     {":/text_xml", "application/x-rar-compressed", false, 0},
    906     {":/text_xml", "application/x-rar-compressed", true, 0},
    907     {":/text_xml", "application/zip", false, 0},
    908     {":/text_xml", "application/zip", true, 0},
    909     {":/text_xml", "application/x-gzip", false, 0},
    910     {":/text_xml", "application/x-gzip", true, 0},
    911     {":/text_xml", "audio/x-wave", false, 0},
    912     {":/text_xml", "audio/x-wave", true, 0},
    913     {":/text_xml", "image/webp", false, 0},
    914     {":/text_xml", "image/webp", true, 0},
    915     {":/text_xml", "image/gif", false, 0},
    916     {":/text_xml", "image/gif", true, 0},
    917     {":/text_xml", "image/png", false, 0},
    918     {":/text_xml", "image/png", true, 0},
    919     {":/text_xml", "image/jpeg", false, 0},
    920     {":/text_xml", "image/jpeg", true, 0},
    921     {":/text_xml", "image/bmp", false, 0},
    922     {":/text_xml", "image/bmp", true, 0},
    923     {":/text_xml", "image/vnd.microsoft.icon", false, 0},
    924     {":/text_xml", "image/vnd.microsoft.icon", true, 0},
    925     {":/text_xml", "application/rdf+xml", false, 0},
    926     {":/text_xml", "application/rdf+xml", true, 0},
    927     {":/text_xml", "application/rss+xml", false, 0},
    928     {":/text_xml", "application/rss+xml", true, 0},
    929     {":/text_xml", "application/atom+xml", false, 0},
    930     {":/text_xml", "application/atom+xml", true, 0},
    931     {":/video_webm", "text/plain", false, "video/webm"},
    932     {":/video_webm", "text/plain", true, "video/webm"},
    933     {":/video_webm", "unknown/unknown", false, "video/webm"},
    934     {":/video_webm", "unknown/unknown", true, "video/webm"},
    935     {":/video_webm", "application/unknown", false, "video/webm"},
    936     {":/video_webm", "application/unknown", true, "video/webm"},
    937     {":/video_webm", "*/*", false, "video/webm"},
    938     {":/video_webm", "*/*", true, "video/webm"},
    939     {":/video_webm", "text/xml", false, 0},
    940     {":/video_webm", "text/xml", true, 0},
    941     {":/video_webm", "application/xml", false, 0},
    942     {":/video_webm", "application/xml", true, 0},
    943     {":/video_webm", "text/html", false, 0},
    944     {":/video_webm", "text/html", true, 0},
    945     {":/video_webm", "text/xml", false, 0},
    946     {":/video_webm", "text/xml", true, 0},
    947     {":/video_webm", "application/pdf", false, 0},
    948     {":/video_webm", "application/pdf", true, 0},
    949     {":/video_webm", "application/postscript", false, 0},
    950     {":/video_webm", "application/postscript", true, 0},
    951     {":/video_webm", "application/ogg", false, 0},
    952     {":/video_webm", "application/ogg", true, 0},
    953     {":/video_webm", "video/webm", false, 0},
    954     {":/video_webm", "video/webm", true, 0},
    955     {":/video_webm", "application/x-rar-compressed", false, 0},
    956     {":/video_webm", "application/x-rar-compressed", true, 0},
    957     {":/video_webm", "application/zip", false, 0},
    958     {":/video_webm", "application/zip", true, 0},
    959     {":/video_webm", "application/x-gzip", false, 0},
    960     {":/video_webm", "application/x-gzip", true, 0},
    961     {":/video_webm", "audio/x-wave", false, 0},
    962     {":/video_webm", "audio/x-wave", true, 0},
    963     {":/video_webm", "image/webp", false, 0},
    964     {":/video_webm", "image/webp", true, 0},
    965     {":/video_webm", "image/gif", false, 0},
    966     {":/video_webm", "image/gif", true, 0},
    967     {":/video_webm", "image/png", false, 0},
    968     {":/video_webm", "image/png", true, 0},
    969     {":/video_webm", "image/jpeg", false, 0},
    970     {":/video_webm", "image/jpeg", true, 0},
    971     {":/video_webm", "image/bmp", false, 0},
    972     {":/video_webm", "image/bmp", true, 0},
    973     {":/video_webm", "image/vnd.microsoft.icon", false, 0},
    974     {":/video_webm", "image/vnd.microsoft.icon", true, 0},
    975     {":/video_webm", "application/rdf+xml", false, 0},
    976     {":/video_webm", "application/rdf+xml", true, 0},
    977     {":/video_webm", "application/rss+xml", false, 0},
    978     {":/video_webm", "application/rss+xml", true, 0},
    979     {":/video_webm", "application/atom+xml", false, 0},
    980     {":/video_webm", "application/atom+xml", true, 0}
    981 };
    982 static const size_t testListSize = sizeof(testList) / sizeof(testList[0]);
    983 
    984 #endif // TestData_h
    985