Exemplo n.º 1
0
 def test_match(self):
     res_type_map = {
         # raw: expected_canonised
         'xls': 'XLS',
         '.xls': 'XLS',
         '.XLS': 'XLS',
         'csv': 'CSV',
         '.html': 'HTML',
         'html': 'HTML',
         'rdf/xml': 'RDF',
         'rdf': 'RDF',
         '.rdf': 'RDF',
         '.RDF': 'RDF',
         'pdf': 'PDF',
         'PDF ': 'PDF',
         'ppt': 'PPT',
         'odp': 'ODP',
         'shp': 'SHP',
         'kml': 'KML',
         'doc': 'DOC',
         'json': 'JSON',
     }
     for raw, expected_match in res_type_map.items():
         assert Formats.match(raw), raw
         assert_equal(Formats.match(raw)['display_name'], expected_match)
Exemplo n.º 2
0
 def test_match(self):
     res_type_map = {
         # raw: expected_canonised
         "xls": "XLS",
         ".xls": "XLS",
         ".XLS": "XLS",
         "csv": "CSV",
         ".html": "HTML",
         "html": "HTML",
         "rdf/xml": "RDF",
         "rdf": "RDF",
         ".rdf": "RDF",
         ".RDF": "RDF",
         "pdf": "PDF",
         "PDF ": "PDF",
         "ppt": "PPT",
         "odp": "ODP",
         "shp": "SHP",
         "kml": "KML",
         "doc": "DOC",
         "json": "JSON",
     }
     for raw, expected_match in res_type_map.items():
         assert Formats.match(raw), raw
         assert_equal(Formats.match(raw)["display_name"], expected_match)
Exemplo n.º 3
0
 def _clean_format(cls, format_string):
     if isinstance(format_string, basestring):
         matched_format = Formats.match(format_string)
         if matched_format:
             return matched_format['display_name']
         return re.sub(cls._disallowed_characters, '', format_string).strip()
     else:
         return format_string
Exemplo n.º 4
0
 def _clean_format(cls, format_string):
     if isinstance(format_string, basestring):
         matched_format = Formats.match(format_string)
         if matched_format:
             return matched_format['display_name']
         return re.sub(cls._disallowed_characters, '',
                       format_string).strip()
     else:
         return format_string