Skip to content

Commit 89c9c95

Browse files
authored
add value(::Missing) & uncertainty(::Missing) (#127)
1 parent dc99187 commit 89c9c95

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "Measurements"
22
uuid = "eff96d63-e80a-5855-80a2-b1b0885c5ab7"
33
authors = ["Mosè Giordano <[email protected]>"]
4-
version = "2.8.0"
4+
version = "2.9.0"
55

66
[deps]
77
Calculus = "49dc2e85-a5d0-5ad3-a950-438e2897f1b9"

src/utils.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ for (f, field) in ((:value, :val), (:uncertainty, :err))
6464
end
6565
value(a::Real) = a
6666
uncertainty(a::Real) = zero(a)
67+
value(a::Missing) = missing
68+
uncertainty(a::Missing) = missing
69+
6770

6871
"""
6972
Measurements.value(x::Measurement)

test/runtests.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ end
7272
for op in (+, -, *, /, ^)
7373
@test op(w, missing) === op(missing, w) === missing
7474
end
75+
76+
@test Measurements.value(missing) === missing
77+
@test Measurements.uncertainty(missing) === missing
7578
end
7679

7780
@testset "Weighted Average" begin

0 commit comments

Comments
 (0)