Skip to content

Commit 7201535

Browse files
committed
add test
1 parent 24ccf7c commit 7201535

File tree

2 files changed

+171
-0
lines changed

2 files changed

+171
-0
lines changed
Lines changed: 144 additions & 0 deletions
Loading

tests/testthat/test-facet-labels.R

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,3 +157,30 @@ test_that("parsed labels are rendered correctly", {
157157
facet_wrap(~ f, labeller = label_parsed)
158158
)
159159
})
160+
161+
test_that("outside-justified labels are justified across panels", {
162+
163+
df <- data.frame(
164+
x = c("X\nX\nX\nX\nX", "X"),
165+
y = c("YYYYY", "Y"),
166+
f1 = c("A", "B"),
167+
f2 = c("C", "D")
168+
)
169+
170+
# By default, axis labels are inside-justified so it doesn't matter whether
171+
# justification occurs across panels. This changes for outside-justification.
172+
# See #5820
173+
174+
p <- ggplot(df, aes(x, y)) +
175+
geom_point() +
176+
facet_grid(f1 ~ f2, scales = "free") +
177+
guides(x.sec = "axis", y.sec = "axis") +
178+
theme(
179+
axis.text.y.left = element_text(hjust = 0),
180+
axis.text.y.right = element_text(hjust = 1),
181+
axis.text.x.top = element_text(vjust = 1),
182+
axis.text.x.bottom = element_text(vjust = 0)
183+
)
184+
185+
expect_doppelganger("outside-justified labels", p)
186+
})

0 commit comments

Comments
 (0)