cwl_utils.tests.test_etools_to_clt
==================================

.. py:module:: cwl_utils.tests.test_etools_to_clt

.. autoapi-nested-parse::

   Test the CWL Expression refactoring tool.



Functions
---------

.. autoapisummary::

   cwl_utils.tests.test_etools_to_clt.test_v1_0_workflow_top_level_format_expr
   cwl_utils.tests.test_etools_to_clt.test_v1_0_workflow_top_level_sf_expr
   cwl_utils.tests.test_etools_to_clt.test_v1_0_workflow_top_level_sf_expr_array
   cwl_utils.tests.test_etools_to_clt.test_v1_1_workflow_top_level_format_expr
   cwl_utils.tests.test_etools_to_clt.test_v1_1_workflow_top_level_sf_expr
   cwl_utils.tests.test_etools_to_clt.test_v1_1_workflow_top_level_sf_expr_array
   cwl_utils.tests.test_etools_to_clt.test_v1_2_workflow_top_level_format_expr
   cwl_utils.tests.test_etools_to_clt.test_v1_2_workflow_top_level_sf_expr
   cwl_utils.tests.test_etools_to_clt.test_v1_2_workflow_top_level_sf_expr_array
   cwl_utils.tests.test_etools_to_clt.test_v1_0_step_valuefrom_expr_multisource
   cwl_utils.tests.test_etools_to_clt.test_v1_1_step_valuefrom_expr_multisource
   cwl_utils.tests.test_etools_to_clt.test_v1_2_step_valuefrom_expr_multisource
   cwl_utils.tests.test_etools_to_clt.test_v1_0_step_valuefrom_expr_sibling_inputs
   cwl_utils.tests.test_etools_to_clt.test_v1_1_step_valuefrom_expr_sibling_inputs
   cwl_utils.tests.test_etools_to_clt.test_v1_2_step_valuefrom_expr_sibling_inputs
   cwl_utils.tests.test_etools_to_clt.test_v1_2_workflow_output_pickvalue_expr
   cwl_utils.tests.test_etools_to_clt.test_expression_refactor
   cwl_utils.tests.test_etools_to_clt.test_expression_refactor_noop_solo
   cwl_utils.tests.test_etools_to_clt.test_expression_refactor_noop
   cwl_utils.tests.test_etools_to_clt.cwl_v1_0_dir


Module Contents
---------------

.. py:function:: test_v1_0_workflow_top_level_format_expr()

   Test for the correct error when converting a format expression in a workflow level input.


.. py:function:: test_v1_0_workflow_top_level_sf_expr()

   Test for the correct error when converting a secondaryFiles expression in a workflow level input.


.. py:function:: test_v1_0_workflow_top_level_sf_expr_array()

   Test correct error when converting a secondaryFiles expression (array form) in a workflow level input.


.. py:function:: test_v1_1_workflow_top_level_format_expr()

   Test for the correct error when converting a format expression in a workflow level input.


.. py:function:: test_v1_1_workflow_top_level_sf_expr()

   Test for the correct error when converting a secondaryFiles expression in a workflow level input.


.. py:function:: test_v1_1_workflow_top_level_sf_expr_array()

   Test for the correct error when converting a secondaryFiles expression (array form) in a workflow level input.


.. py:function:: test_v1_2_workflow_top_level_format_expr()

   Test for the correct error when converting a format expression in a workflow level input.


.. py:function:: test_v1_2_workflow_top_level_sf_expr()

   Test for the correct error when converting a secondaryFiles expression in a workflow level input.


.. py:function:: test_v1_2_workflow_top_level_sf_expr_array()

   Test for the correct error when converting a secondaryFiles expression (array form) in a workflow level input.


.. py:function:: test_v1_0_step_valuefrom_expr_multisource()

   Convert a valueFrom expression that has multiple sources.


.. py:function:: test_v1_1_step_valuefrom_expr_multisource()

   Convert a valueFrom expression that has multiple sources.


.. py:function:: test_v1_2_step_valuefrom_expr_multisource()

   Convert a valueFrom expression that has multiple sources.


.. py:function:: test_v1_0_step_valuefrom_expr_sibling_inputs()

   Convert a valueFrom expression from a step input that has uninvolved sibling inputs.


.. py:function:: test_v1_1_step_valuefrom_expr_sibling_inputs()

   Convert a valueFrom expression from a step input that has uninvolved sibling inputs.


.. py:function:: test_v1_2_step_valuefrom_expr_sibling_inputs()

   Convert a valueFrom expression from a step input that has uninvolved sibling inputs.


.. py:function:: test_v1_2_workflow_output_pickvalue_expr()

   Convert a workflow output pickValue expression.


.. py:function:: test_expression_refactor(tmp_path)

   Functional test.


.. py:function:: test_expression_refactor_noop_solo(tmp_path)

   Functional test.


.. py:function:: test_expression_refactor_noop(tmp_path)

   Functional test.


.. py:function:: cwl_v1_0_dir(tmp_path_factory)

   Download the CWL 1.0.2 specs and return a path to the directory.


