Skip to content

Commit b3c30b0

Browse files
committed
add tests
1 parent 3caa07d commit b3c30b0

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/disk.jl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,19 @@ struct ZernikeWeight{T} <: Weight{T}
5353
b::T
5454
end
5555

56+
5657
"""
5758
ZernikeWeight(b)
5859
5960
is a quasi-vector representing `(1-r^2)^b`
6061
"""
6162

6263
ZernikeWeight(b) = ZernikeWeight(zero(b), b)
64+
ZernikeWeight{T}(b) where T = ZernikeWeight{T}(zero(T), b)
65+
ZernikeWeight{T}() where T = ZernikeWeight{T}(zero(T))
66+
ZernikeWeight() = ZernikeWeight{Float64}()
67+
68+
copy(w::ZernikeWeight) = w
6369

6470
axes(::ZernikeWeight{T}) where T = (Inclusion(UnitDisk{T}()),)
6571

test/test_disk.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@ import ClassicalOrthogonalPolynomials: HalfWeighted
1010

1111
@test Zernike() == Zernike()
1212
@test Zernike(1) Zernike()
13+
@test Zernike() copy(Zernike())
14+
15+
@test ZernikeWeight() == ZernikeWeight() == ZernikeWeight(0,0) ==
16+
ZernikeWeight(0) == ZernikeWeight{Float64}() ==
17+
ZernikeWeight{Float64}(0) == ZernikeWeight{Float64}(0, 0)
18+
@test ZernikeWeight(1) ZernikeWeight()
19+
@test ZernikeWeight() copy(ZernikeWeight())
1320
end
1421

1522
@testset "Evaluation" begin

0 commit comments

Comments
 (0)