from xml.etree import ElementTree as ET from galaxy.tools.toolbox import ToolSection def test_tool_section( ): elem = ET.Element( 'section' ) elem.attrib[ 'name' ] = "Cool Tools" elem.attrib[ 'id' ] = "cool1" section = ToolSection( elem ) assert section.id == "cool1" assert section.name == "Cool Tools" assert section.version == "" section = ToolSection( dict( id="cool1", name="Cool Tools" ) ) assert section.id == "cool1" assert section.name == "Cool Tools" assert section.version == "" section = ToolSection() assert section.id == "" assert section.name == "" assert section.version == ""