# loki.transformations.extract.tests.test_outline

Functions

`fixture_builder`(tmp_path) |
`test_outline_pragma_regions`(tmp_path, frontend) | A very simple `outline_pragma_regions` test case
`test_outline_pragma_regions_arguments`(...) | Test hoisting with multiple groups and multiple regions per group and automatic derivation of arguments
`test_outline_pragma_regions_arrays`(tmp_path, ...) | Test hoisting with array variables
`test_outline_pragma_regions_associates`(...) | Test subroutine extraction with derived-type arguments.
`test_outline_pragma_regions_derived_args`(...) | Test subroutine extraction with derived-type arguments.
`test_outline_pragma_regions_imports`(...) | Test hoisting with correct treatment of imports
`test_outline_pragma_regions_multiple`(...) | Test hoisting with multiple groups and multiple regions per group

fixture_builder(tmp_path)

test_outline_pragma_regions(tmp_path, frontend)

  A very simple `outline_pragma_regions` test case

test_outline_pragma_regions_multiple(tmp_path, frontend)

  Test hoisting with multiple groups and multiple regions per group

test_outline_pragma_regions_arguments(tmp_path, frontend)

  Test hoisting with multiple groups and multiple regions per group and automatic derivation of arguments

test_outline_pragma_regions_arrays(tmp_path, frontend)

  Test hoisting with array variables

test_outline_pragma_regions_imports(tmp_path, builder, frontend)

  Test hoisting with correct treatment of imports

test_outline_pragma_regions_derived_args(tmp_path, builder, frontend)

  Test subroutine extraction with derived-type arguments.

test_outline_pragma_regions_associates(tmp_path, builder, frontend)

  Test subroutine extraction with derived-type arguments.