Unittests: Add two tests for and simplify after e701acdc25

This commit is contained in:
Eduard Braun 2016-02-19 04:33:27 +01:00
parent e701acdc25
commit cf08a72e41

View file

@ -45,30 +45,31 @@ def walkTree(elem, func):
if walkTree(child, func) == False: return False if walkTree(child, func) == False: return False
return True return True
class ScourOptions: class ScourOptions:
simple_colors = True pass
style_to_xml = True
group_collapse = True
group_create = False class EmptyOptions(unittest.TestCase):
strip_ids = False def runTest(self):
strip_comments = False options = ScourOptions
shorten_ids = False try:
shorten_ids_prefix = "" scour.scourXmlFile('unittests/ids-to-strip.svg', options)
embed_rasters = True fail = False
keep_defs = False except:
keep_editor_data = False fail = True
remove_metadata = False self.assertEqual(fail, False, 'Exception when calling Scour with empty options object')
renderer_workaround = True
strip_xml_prolog = False class InvalidOptions(unittest.TestCase):
enable_viewboxing = False def runTest(self):
digits = 5 options = ScourOptions
indent_type = "space" options.invalidOption = "invalid value"
indent_depth = 1 try:
newlines = True scour.scourXmlFile('unittests/ids-to-strip.svg', options)
strip_xml_space_attribute = False fail = False
protect_ids_noninkscape = False except:
protect_ids_list = None fail = True
protect_ids_prefix = None self.assertEqual(fail, False, 'Exception when calling Scour with invalid options')
class NoInkscapeElements(unittest.TestCase): class NoInkscapeElements(unittest.TestCase):
def runTest(self): def runTest(self):