using Plots, Test @testset "Shorthands" begin @testset "Set Lims" begin p = plot(rand(10)) xlims!((1, 20)) @test xlims(p) == (1, 20) ylims!((-1, 1)) @test ylims(p) == (-1, 1) zlims!((-1, 1)) @test zlims(p) == (-1, 1) xlims!(-1, 11) @test xlims(p) == (-1, 11) ylims!((-10, 10)) @test ylims(p) == (-10, 10) zlims!((-10, 10)) @test zlims(p) == (-10, 10) end @testset "Set Ticks" begin p = plot([0, 2, 3, 4, 5, 6, 7, 8, 9, 10]) xticks = 2:6 xticks!(xticks) @test Plots.get_subplot(current(), 1).attr[:xaxis][:ticks] == xticks yticks = 0.2:0.1:0.7 yticks!(yticks) @test Plots.get_subplot(current(), 1).attr[:yaxis][:ticks] == yticks xticks = [5, 6, 7.5] xlabels = ["a", "b", "c"] xticks!(xticks, xlabels) @test Plots.get_subplot(current(), 1).attr[:xaxis][:ticks] == (xticks, xlabels) yticks = [0.5, 0.6, 0.75] ylabels = ["z", "y", "x"] yticks!(yticks, ylabels) @test Plots.get_subplot(current(), 1).attr[:yaxis][:ticks] == (yticks, ylabels) end end