From d65911b7bc09b300a6c6c53b8f353c7f3447021e Mon Sep 17 00:00:00 2001 From: Simone Carlo Surace Date: Tue, 6 Feb 2024 13:30:51 +0100 Subject: [PATCH 1/2] Add method `value(::Nothing)` --- src/parameters_base.jl | 1 + test/parameters.jl | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/parameters_base.jl b/src/parameters_base.jl index 61c17d4..dfbc54d 100644 --- a/src/parameters_base.jl +++ b/src/parameters_base.jl @@ -18,3 +18,4 @@ value(x::AbstractArray) = map(value, x) value(x::Tuple) = map(value, x) value(x::NamedTuple) = map(value, x) value(x::Dict) = Dict(k => value(v) for (k, v) in x) +value(::Nothing) = nothing diff --git a/test/parameters.jl b/test/parameters.jl index 6f8e17a..7df5d2d 100644 --- a/test/parameters.jl +++ b/test/parameters.jl @@ -62,7 +62,7 @@ end @testset "value_flatten" begin - x = (ones(3), fixed(5.0), (a=fixed(5.0), b=[6.0, 2.1])) + x = (ones(3), fixed(5.0), (a=fixed(5.0), b=[6.0, 2.1]), nothing) v, unflatten = value_flatten(x) @test length(v) == 5 From a4a0e79de06a0ad370b57dc4c0ea062ebe4dbbc5 Mon Sep 17 00:00:00 2001 From: Simone Carlo Surace Date: Tue, 6 Feb 2024 19:23:16 +0100 Subject: [PATCH 2/2] Bump version --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 715a381..b367288 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "ParameterHandling" uuid = "2412ca09-6db7-441c-8e3a-88d5709968c5" authors = ["Invenia Technical Computing Corporation"] -version = "0.4.9" +version = "0.4.10" [deps] ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"