letter and Set the consts

This commit is contained in:
Simon Christ 2022-03-25 10:00:43 +01:00
parent 5c2cc926a6
commit 24e0945ed1
2 changed files with 23 additions and 14 deletions

View File

@ -41,29 +41,30 @@ const _initial_fontsizes =
const _internal_args = const _internal_args =
[:plot_object, :series_plotindex, :markershape_to_add, :letter, :idxfilter] [:plot_object, :series_plotindex, :markershape_to_add, :letter, :idxfilter]
const _axis_args = sort(union(collect(keys(_axis_defaults)))) const _axis_args = Set(keys(_axis_defaults))
const _series_args = sort(union(collect(keys(_series_defaults)))) const _series_args = Set(keys(_series_defaults))
const _subplot_args = sort(union(collect(keys(_subplot_defaults)))) const _subplot_args = Set(keys(_subplot_defaults))
const _plot_args = sort(union(collect(keys(_plot_defaults)))) const _plot_args = Set(keys(_plot_defaults))
const _magic_axis_args = [:axis, :tickfont, :guidefont, :grid, :minorgrid] const _magic_axis_args = [:axis, :tickfont, :guidefont, :grid, :minorgrid]
const _magic_subplot_args = const _magic_subplot_args =
[:title_font, :legend_font, :legend_title_font, :plot_title_font, :colorbar_titlefont] [:title_font, :legend_font, :legend_title_font, :plot_title_font, :colorbar_titlefont]
const _magic_series_args = [:line, :marker, :fill] const _magic_series_args = [:line, :marker, :fill]
const _all_magic_args = const _all_magic_args =
sort(union(_magic_axis_args, _magic_series_args, _magic_subplot_args)) Set(union(_magic_axis_args, _magic_series_args, _magic_subplot_args))
const _all_axis_args = sort(union([_axis_args; _magic_axis_args])) const _all_axis_args = union(_axis_args, _magic_axis_args)
const _all_subplot_args = sort(union([_subplot_args; _magic_subplot_args])) const _lettered_all_axis_args = Set([Symbol(letter, kw) for letter in (:x, :y, :z) for kw in _all_axis_args])
const _all_series_args = sort(union([_series_args; _magic_series_args])) const _all_subplot_args = union(_subplot_args, _magic_subplot_args)
const _all_series_args = union(_series_args, _magic_series_args)
const _all_plot_args = _plot_args const _all_plot_args = _plot_args
const _all_args = sort(union([ const _all_args = union(
_all_axis_args _lettered_all_axis_args,
_all_subplot_args _all_subplot_args,
_all_series_args _all_series_args,
_all_plot_args _all_plot_args,
])) )
# add all pluralized forms to the _keyAliases dict # add all pluralized forms to the _keyAliases dict
for arg in _all_args for arg in _all_args

View File

@ -8,3 +8,11 @@ using Plots, Test
@test hline!(deepcopy(pl), [1.75], z_order = :back)[1].series_list[1][:label] == "y3" @test hline!(deepcopy(pl), [1.75], z_order = :back)[1].series_list[1][:label] == "y3"
@test hline!(deepcopy(pl), [1.75], z_order = 2)[1].series_list[2][:label] == "y3" @test hline!(deepcopy(pl), [1.75], z_order = 2)[1].series_list[2][:label] == "y3"
end end
@testset "Axis Attributes" begin
pl = @test_nowarn plot(; tickfont=font(10,"Times"))
for axis in (:xaxis, :yaxis, :zaxis)
@test pl[1][axis][:tickfontsize] == 10
@test pl[1][axis][:tickfontfamily] == "Times"
end
end