Skip to content

Commit fd411a5

Browse files
LilithHafnerLilith Hafner
andauthored
Fix zero(InfiniteCardinal) (#42)
* Fix zero(InfiniteCardinal) * Update cardinality.jl * add test --------- Co-authored-by: Lilith Hafner <[email protected]>
1 parent 0972ead commit fd411a5

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

src/cardinality.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ sign(::InfiniteCardinal) = 1
2828
angle(::InfiniteCardinal) = 0
2929
abs(a::InfiniteCardinal) = a
3030
zero(::InfiniteCardinal) = 0
31+
zero(::Type{<:InfiniteCardinal}) = 0
3132
one(::Type{<:InfiniteCardinal}) = 1
3233
oneunit(::Type{<:InfiniteCardinal}) = 1
3334
oneunit(::InfiniteCardinal) = 1

test/test_cardinality.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ using Infinities, Base64, Base.Checked, Test
88
@test angle(ℵ₀) 0
99
@test Integer(∞) convert(Integer,∞) Integer(ℵ₀) convert(Integer, ℵ₀) ℵ₀
1010
@test abs(ℵ₀) ℵ₀
11-
@test zero(ℵ₀) 0
11+
@test zero(ℵ₀) zero(InfiniteCardinal{0}) 0
1212
@test one(ℵ₀) one(InfiniteCardinal{0}) oneunit(ℵ₀) oneunit(InfiniteCardinal{0}) 1
1313
@test isinf(ℵ₀) && !isfinite(ℵ₀)
1414
@test Integer(RealInfinity()) Integer(ComplexInfinity()) ℵ₀

0 commit comments

Comments
 (0)