<?xml version="1.0" encoding="UTF-8"?>
<tool ctdVersion="1.7" version="2.3.0" name="ofile-mult" docurl="http://www.openms.de/unavailable.html" category="Test" >
<description><![CDATA[multiple Output File parameter tests]]></description>
<manual><![CDATA[Multiple Output File parameter tests.]]></manual>
<PARAMETERS version="1.6.2" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/OpenMS/OpenMS/develop/share/OpenMS/SCHEMAS/Param_1_6_2.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <NODE name="MultOutFileTest" description="In File test.">
    <ITEM name="version" value="2.3.0" type="string" description="Version of the tool that generated this parameters file." required="false" advanced="true" />
    <NODE name="1" description="Instance &apos;1&apos; section for &apos;StringTest&apos;">

      <!-- tests for multiple outputs 
           - for each there is a corresponding input (the number of outputs and inputs will be the same, also format will be matched) 
           - compinations of mandatory/optional arguments w mandatory/optional inputs are tested
        -->

      <!-- multiple outputs (did not find a case with a default) -->
      <ITEMLIST name="mandatory_mandatoryinput"  value="" type="output-file" description="output file" required="true"  advanced="false" supported_formats="*.ewt"></ITEMLIST>
      <ITEMLIST name="optional_mandatoryinput"   value="" type="output-file" description="output file" required="false" advanced="false" supported_formats="*.ewt,*.ext"></ITEMLIST>

      <!--
      <ITEMLIST name="mandatory_optionalinput"  value="" type="output-file" description="output file" required="true"  advanced="false" supported_formats="*.ewt,*.ext,*.eyt"></ITEMLIST>
      <ITEMLIST name="optional_optionalinput"   value="" type="output-file" description="output file" required="false" advanced="false" supported_formats="*.ewt,*.ext,*.eyt,*.ezt"></ITEMLIST>
      -->

      <!-- corresponding inputs (same formats) that are used -->
      <ITEMLIST name="inp_mandatory_mandatoryinput"  value="" type="input-file" description="input file" required="true" advanced="false" supported_formats="*.ewt"></ITEMLIST>
      <ITEMLIST name="inp_optional_mandatoryinput"   value="" type="input-file" description="input file" required="true" advanced="false" supported_formats="*.ewt,*.ext"></ITEMLIST>

      <!--
      <ITEMLIST name="inp_mandatory_optionalinput"  value="" type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ewt,*.ext,*.eyt"></ITEMLIST>
      <ITEMLIST name="inp_optional_optionalinput"   value="" type="input-file" description="input file" required="false" advanced="false" supported_formats="*.ewt,*.ext,*.eyt,*.ezt"></ITEMLIST>
      -->

      <!-- TODO these make no sense here since .. maybe if only a single input exists / maybe test explicit assignment by config file-->
      <!--
      <ITEMLIST name="list_mandatory_noformat"   value="" type="output-file" description="output file" required="true"  advanced="false" ></ITEMLIST>
      <ITEMLIST name="list_optional_noformat"    value="" type="output-file" description="output file" required="false" advanced="false" ></ITEMLIST>
      -->
    </NODE>
  </NODE>
</PARAMETERS>
</tool>
