dubfi.tests.test_integration

Integration tests for the inversion with purely random data.

This module provides random pseudo-observation data and runs dubfi.tests.compare_insitu.main() using these data. This compares the inversion output obtained with the three linear algebra implementations.

Added in version 0.1.1.

Functions

gen_random_data(target_dir, idx, rng)

Generate and save datasets for inversion with random values.

ssh_dir(tmp_path)

Provide directory containing input files for inversion.

config_file(tmp_path, ssh_dir)

Provide basic configuration for inversion.

test_integration(config_file, tmp_path)

Run integration test, see dubfi.tests.compare_insitu.main().

Module Contents

dubfi.tests.test_integration.gen_random_data(target_dir, idx, rng)

Generate and save datasets for inversion with random values.

Parameters:

rng (numpy.random.Generator)

dubfi.tests.test_integration.ssh_dir(tmp_path)

Provide directory containing input files for inversion.

dubfi.tests.test_integration.config_file(tmp_path, ssh_dir)

Provide basic configuration for inversion.

dubfi.tests.test_integration.test_integration(config_file, tmp_path)

Run integration test, see dubfi.tests.compare_insitu.main().

Return type:

None