h2integrate.core.test.test_utilities#

Functions

test_BaseConfig(subtests)

Tests the BaseConfig class.

test_comprehensive_realistic_example(temp_dir)

Test with a realistic plant configuration example.

test_empty_containers()

Test handling of empty lists, arrays, and dictionaries.

test_find_file(subtests)

test_get_path(subtests)

test_list_and_array_conversion()

Test conversion of lists and numpy arrays.

test_list_with_nested_dictionaries()

Test lists containing dictionaries.

test_make_unique_filename(subtests)

test_nested_dictionaries()

Test recursive processing of nested dictionaries.

test_numpy_dtypes_conversion()

Test conversion of various numpy data types.

test_simple_numeric_conversion()

Test conversion of simple numeric values to float.

test_string_and_boolean_preservation()

Test that strings and booleans are preserved unchanged.

test_yaml_no_duplicate_keys(subtests)

test_yaml_serialization_compatibility(temp_dir)

Test that the formatted dictionary can be properly serialized to YAML.

Classes

BaseDemoModel(config)

Demo base model for testing.

BaseDemoModelAdditional(config)

Demo base model for testing.

BaseDemoModelStrict(config)

Demo base model for testing.

BaseDemoModelStrictAdditional(config)

Demo base model for testing.

DemoConfig(x[, y])

Test class for the basic functionality of BaseConfig.

h2integrate.core.test.test_utilities.test_get_path(subtests)#
h2integrate.core.test.test_utilities.test_find_file(subtests)#
h2integrate.core.test.test_utilities.test_make_unique_filename(subtests)#
h2integrate.core.test.test_utilities.test_simple_numeric_conversion()#

Test conversion of simple numeric values to float.

h2integrate.core.test.test_utilities.test_string_and_boolean_preservation()#

Test that strings and booleans are preserved unchanged.

h2integrate.core.test.test_utilities.test_list_and_array_conversion()#

Test conversion of lists and numpy arrays.

h2integrate.core.test.test_utilities.test_nested_dictionaries()#

Test recursive processing of nested dictionaries.

h2integrate.core.test.test_utilities.test_list_with_nested_dictionaries()#

Test lists containing dictionaries.

h2integrate.core.test.test_utilities.test_empty_containers()#

Test handling of empty lists, arrays, and dictionaries.

h2integrate.core.test.test_utilities.test_yaml_serialization_compatibility(temp_dir)#

Test that the formatted dictionary can be properly serialized to YAML.

h2integrate.core.test.test_utilities.test_numpy_dtypes_conversion()#

Test conversion of various numpy data types.

h2integrate.core.test.test_utilities.test_comprehensive_realistic_example(temp_dir)#

Test with a realistic plant configuration example.

class h2integrate.core.test.test_utilities.DemoConfig(x, y='y')#

Test class for the basic functionality of BaseConfig.

Parameters:
  • x (int)

  • y (str)

x: int#
y: str#
class h2integrate.core.test.test_utilities.BaseDemoModel(config)#

Demo base model for testing.

Parameters:

config (dict)

class h2integrate.core.test.test_utilities.BaseDemoModelStrict(config)#

Demo base model for testing.

Parameters:

config (dict)

class h2integrate.core.test.test_utilities.BaseDemoModelStrictAdditional(config)#

Demo base model for testing.

Parameters:

config (dict)

class h2integrate.core.test.test_utilities.BaseDemoModelAdditional(config)#

Demo base model for testing.

Parameters:

config (dict)

h2integrate.core.test.test_utilities.test_BaseConfig(subtests)#

Tests the BaseConfig class.

h2integrate.core.test.test_utilities.test_yaml_no_duplicate_keys(subtests)#