schema_salad.tests.test_cpp_codegen

Test C++ code generation.

Module Contents

Functions

test_cwl_cpp_gen(tmp_path)

End to end test of C++ generator using the CWL v1.0 schema.

test_cwl_cpp_generations(tmp_path, filename)

End to end test of C++ generator using small scenarios.

test_cwl_cpp_generations_with_spdx(tmp_path)

End to end test of C++ generator checking for SPDX headers

cpp_codegen(file_uri, target[, spdx_copyright_text, ...])

Help using the C++ code generation function.

schema_salad.tests.test_cpp_codegen.test_cwl_cpp_gen(tmp_path)

End to end test of C++ generator using the CWL v1.0 schema.

Parameters:

tmp_path (pathlib.Path)

Return type:

None

schema_salad.tests.test_cpp_codegen.test_cwl_cpp_generations(tmp_path, filename)

End to end test of C++ generator using small scenarios.

Parameters:
Return type:

None

schema_salad.tests.test_cpp_codegen.test_cwl_cpp_generations_with_spdx(tmp_path)

End to end test of C++ generator checking for SPDX headers

Parameters:

tmp_path (pathlib.Path)

Return type:

None

schema_salad.tests.test_cpp_codegen.cpp_codegen(file_uri, target, spdx_copyright_text=None, spdx_license_identifier=None)

Help using the C++ code generation function.

Parameters:
  • file_uri (str)

  • target (pathlib.Path)

  • spdx_copyright_text (Optional[List[str]])

  • spdx_license_identifier (Optional[str])

Return type:

None