From 54085d889b8460b913f5c16af3cd6fc9d59451b0 Mon Sep 17 00:00:00 2001 From: nefrathenrici Date: Tue, 12 Dec 2023 14:44:21 -0800 Subject: [PATCH] add thermo params test --- test/test_map.jl | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/test/test_map.jl b/test/test_map.jl index 1586d38d..e8fffc59 100644 --- a/test/test_map.jl +++ b/test/test_map.jl @@ -39,7 +39,7 @@ import Thermodynamics.Parameters.ThermodynamicsParameters end - ThermodynamicsParameterMap = Dict( + ThermodynamicsParameterMap = ( :temperature_min_at_reference => :T_min_ref, :entropy_water_vapor => :entropy_water_vapor, :entropy_dry_air => :entropy_dry_air, @@ -67,20 +67,20 @@ import Thermodynamics.Parameters.ThermodynamicsParameters :potential_temperature_reference_pressure => :p_ref_theta, ) - # # Example function for thermo params - essentially a specific constuctor of `create_parameter_struct` - # function ThermodynamicsParameters(toml_dict) - # params = CP.get_parameter_values(toml_dict, ThermodynamicsParameterMap) - # FT = CP.float_type(toml_dict) - # ThermodynamicsParameters{FT}(; params...) - # end + # Example function for thermo params - essentially a specific constuctor of `create_parameter_struct` + function thermo_params(toml_dict) + params = CP.get_parameter_values(toml_dict, ThermodynamicsParameterMap) + FT = CP.float_type(toml_dict) + ThermodynamicsParameters{FT}(; params...) + end - # @testset "Test `create_parameter_struct`" begin - # thermo_params = ThermodynamicsParameters(toml_dict) - # @test thermo_params == CP.create_parameter_struct( - # ThermodynamicsParameters, - # toml_dict, - # ThermodynamicsParameterMap, - # ) - # end + @testset "Test `create_parameter_struct`" begin + _thermo_params = thermo_params(toml_dict) + @test _thermo_params == CP.create_parameter_struct( + ThermodynamicsParameters, + toml_dict, + ThermodynamicsParameterMap, + ) + end end