forked from MakieOrg/Makie.jl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
deprecated.jl
55 lines (54 loc) · 2.18 KB
/
deprecated.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# @test_deprecated seems broken on 1.9 + 1.10
macro depwarn_message(expr)
quote
logger = Test.TestLogger()
Base.with_logger(logger) do
$(esc(expr))
end
if length(logger.logs) == 1
return logger.logs[1].message
else
return nothing
end
end
end
@testset "deprecations" begin
@testset "Scene" begin
# test that deprecated `resolution keyword still works but throws warning`
logger = Test.TestLogger()
Base.with_logger(logger) do
scene = Scene(; resolution=(999, 999), size=(123, 123))
@test scene.viewport[] == Rect2i((0, 0), (999, 999))
end
@test occursin("The `resolution` keyword for `Scene`s and `Figure`s has been deprecated",
logger.logs[1].message)
scene = Scene(; size=(600, 450))
msg = @depwarn_message scene.px_area
@test occursin(".px_area` got renamed to `.viewport`, and means the area the scene maps to in device independent units",
msg)
# @test_deprecated seems to be broken on 1.10?!
msg = @depwarn_message pixelarea(scene)
# only works with depwarn on
@test occursin("`pixelarea` is deprecated, use `viewport` instead.", msg)
end
@testset "Plot -> Combined" begin
logger = Test.TestLogger()
msg = @depwarn_message Combined
@test occursin("Combined is deprecated", msg)
@test Combined == Plot
end
@testset "Surface Traits" begin
@test DiscreteSurface == CellGrid
@test ContinuousSurface == VertexGrid
msg = @depwarn_message DiscreteSurface()
@test occursin("DiscreteSurface is deprecated", msg)
msg = @depwarn_message ContinuousSurface()
@test occursin("ContinuousSurface is deprecated", msg)
end
@testset "AbstractVector ImageLike" begin
msg = @depwarn_message image(1:10, 1..10, zeros(10, 10))
@test occursin("Encountered an `AbstractVector` with value 1:10 on side x", msg)
msg = @depwarn_message image(1..10, 1:10, zeros(10, 10))
@test occursin("Encountered an `AbstractVector` with value 1:10 on side y", msg)
end
end