cwl_utils.tests.test_parser

Test the load and save functions for CWL.

Attributes

TEST_v1_0_CWL

TEST_v1_0_CWL_REMOTE

TEST_v1_2_CWL

yaml

Functions

test_cwl_version()

Test cwl_version for a CommandLineTool.

test_load_document()

Test load_document for a CommandLineTool.

test_load_document_with_local_uri()

Test load_document for a CommandLineTool in a local URI.

test_load_document_with_remote_uri()

Test load_document for a CommandLineTool in a remote URI.

test_save()

Test save for a list of Process objects with different cwlVersions.

test_latest_parser()

Test the latest parser is same as cwl_v1_2 (current latest) parser.

test_shortname()

test_get_id_from_graph()

Test loading an explicit id of a CWL document with $graph property.

test_get_default_id_from_graph()

Test that loading the default id of a CWL document with $graph property returns the #main id.

test_get_default_id_from_graph_without_main()

Test that loading the default id of a CWL document with $graph property and no #main id throws an error.

test_graph_load_all()

Test that we can get all object in a $graph file.

test_map_ordering_v1_0()

Confirm that ID map entries are not sorted during parsing, CWL v1.0.

test_map_ordering_v1_1()

Confirm that ID map entries are not sorted during parsing, CWL v1.1.

test_map_ordering_v1_2()

Confirm that ID map entries are not sorted during parsing, CWL v1.2.

Module Contents

cwl_utils.tests.test_parser.TEST_v1_0_CWL
cwl_utils.tests.test_parser.TEST_v1_0_CWL_REMOTE = 'https://raw.githubusercontent.com/common-workflow-language/cwl-utils/main/cwl_utils/testdata/md5sum.cwl'
cwl_utils.tests.test_parser.TEST_v1_2_CWL
cwl_utils.tests.test_parser.yaml
cwl_utils.tests.test_parser.test_cwl_version()

Test cwl_version for a CommandLineTool.

Return type:

None

cwl_utils.tests.test_parser.test_load_document()

Test load_document for a CommandLineTool.

Return type:

None

cwl_utils.tests.test_parser.test_load_document_with_local_uri()

Test load_document for a CommandLineTool in a local URI.

Return type:

None

cwl_utils.tests.test_parser.test_load_document_with_remote_uri()

Test load_document for a CommandLineTool in a remote URI.

Return type:

None

cwl_utils.tests.test_parser.test_save()

Test save for a list of Process objects with different cwlVersions.

Return type:

None

cwl_utils.tests.test_parser.test_latest_parser()

Test the latest parser is same as cwl_v1_2 (current latest) parser.

Return type:

None

cwl_utils.tests.test_parser.test_shortname()
Return type:

None

cwl_utils.tests.test_parser.test_get_id_from_graph()

Test loading an explicit id of a CWL document with $graph property.

Return type:

None

cwl_utils.tests.test_parser.test_get_default_id_from_graph()

Test that loading the default id of a CWL document with $graph property returns the #main id.

Return type:

None

cwl_utils.tests.test_parser.test_get_default_id_from_graph_without_main()

Test that loading the default id of a CWL document with $graph property and no #main id throws an error.

Return type:

None

cwl_utils.tests.test_parser.test_graph_load_all()

Test that we can get all object in a $graph file.

Return type:

None

cwl_utils.tests.test_parser.test_map_ordering_v1_0()

Confirm that ID map entries are not sorted during parsing, CWL v1.0.

Return type:

None

cwl_utils.tests.test_parser.test_map_ordering_v1_1()

Confirm that ID map entries are not sorted during parsing, CWL v1.1.

Return type:

None

cwl_utils.tests.test_parser.test_map_ordering_v1_2()

Confirm that ID map entries are not sorted during parsing, CWL v1.2.

Return type:

None