message_ix_models.tests.model.water.conftest

Fixtures for water module tests.

Functions

assert_input_output_structure()

Validate input/output DataFrame columns per MESSAGE-ix spec.

assert_message_params()

Validate MESSAGE-ix parameter DataFrames.

setup_valid_basins(context[, regions])

Set up valid_basins attribute for test contexts.

water_context(test_context, request)

Configure test_context with water module defaults.

water_params(region, *[, reduced_basin])

Build a water_context param dict for the given region.

water_scenario(request, test_context)

Create a basic scenario for water tests.