Beispiel #1
0
 def test1(self):
     # Just do the trivial XML test
     ie = IIIFError()
     self.assertEqual( str(ie), '<?xml version=\'1.0\' encoding=\'UTF-8\'?>\n<error xmlns="http://library.stanford.edu/iiif/image-api/ns/">\n<parameter>unknown</parameter>\n</error>')
     ie.code='501'
     ie.parameter='size'
     ie.text='Negative size not implemented'
     self.assertEqual( str(ie), '<?xml version=\'1.0\' encoding=\'UTF-8\'?>\n<error xmlns="http://library.stanford.edu/iiif/image-api/ns/">\n<parameter>size</parameter>\n<text>Negative size not implemented</text>\n</error>')
Beispiel #2
0
 def test02_xml(self):
     """Test xml output used in Image API 1.0."""
     # Just do the trivial XML test
     e = IIIFError()
     # Encoding value should be capital UTF-8 per
     # http://www.w3.org/TR/2006/REC-xml11-20060816/#NT-EncName
     # but in python3 it comes out at utf-8
     xml = re.sub(r'utf-8', 'UTF-8', e.as_xml())
     self.assertEqual(xml,
                      '<?xml version=\'1.0\' encoding=\'UTF-8\'?>\n'
                      '<error xmlns="http://library.stanford.edu/iiif/image-api/ns/">\n'
                      '<parameter>unknown</parameter>\n</error>')
     e.code = '501'
     e.parameter = 'size'
     e.text = 'Negative size not implemented'
     xml = re.sub(r'utf-8', 'UTF-8', e.as_xml())
     self.assertEqual(xml,
                      '<?xml version=\'1.0\' encoding=\'UTF-8\'?>\n'
                      '<error xmlns="http://library.stanford.edu/iiif/image-api/ns/">\n'
                      '<parameter>size</parameter>\n'
                      '<text>Negative size not implemented</text>\n</error>')