Skip to content

Commit 24c33ba

Browse files
committed
Add tests
1 parent d5a9601 commit 24c33ba

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

src/broadcast.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Base.Broadcast: Broadcasted, BroadcastStyle, DefaultArrayStyle, AbstractArrayStyle, Style
1+
import Base.Broadcast: Broadcasted, BroadcastStyle, DefaultArrayStyle, AbstractArrayStyle, Style, Unknown
22
import Flatten: Flatten
33

44
struct PyramidStyle{S <: BroadcastStyle} <: AbstractArrayStyle{Any} end

test/broadcast.jl

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
@testitem "broadcasting two Arrays" begin
1+
@testitem "broadcasting" begin
22
using PyramidScheme: PyramidScheme as PS
33
using DimensionalData
4-
using ArchGDAL
5-
6-
pyr = Pyramid("test/data/pyramidmiddle.tif")
7-
p0 = pyr .- pyr
4+
using Rasters
5+
data = zeros(2000,2000)
6+
dd = DimArray(data, (X(11:2010), Y(101:2100)))
7+
pyramid = PS.Pyramid(dd)
8+
p0 = pyramid .- pyramid
89
@test all(iszero, p0.base)
910
@test all(all.(iszero, p0.levels))
1011

@@ -13,5 +14,11 @@
1314
for l in p1.levels
1415
@test sum(l) == prod(size(l))
1516
end
16-
17+
tname = tempname() * ".tif"
18+
r = Raster(dd)
19+
write(tname, r, driver="cog", force=true)
20+
ptif = Pyramid(tname)
21+
# This fails because the pyramids have different layers
22+
@test_broken p0mix = ptif .- pyramid
23+
1724
end

test/data/pyramidmiddle.tif

-58.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)