Skip to content

Commit 6f64854

Browse files
Add a failing test
1 parent af6f4e8 commit 6f64854

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

tests/testthat/test-scales-breaks-labels.R

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,14 @@ test_that("labels don't have to match null breaks", {
1818

1919
test_that("labels accept expressions", {
2020
labels <- parse(text = paste0(1:4, "^degree"))
21-
sc <- scale_y_continuous(breaks = 1:4, labels = labels, limits = c(1, 3))
21+
sc1 <- scale_y_continuous(breaks = 1:4, labels = labels, limits = c(1, 3))
2222

23-
expect_equal(sc$get_breaks(), 1:4)
24-
expect_equal(sc$get_labels(), as.list(labels))
23+
# classed labels should also work (#6638)
24+
labels <- structure(labels, class = "foo")
25+
sc2 <- scale_y_continuous(breaks = 1:4, labels = labels, limits = c(1, 3))
26+
27+
expect_equal(sc1$get_labels(), as.list(labels))
28+
expect_equal(sc2$get_labels(), as.list(labels))
2529
})
2630

2731
test_that("labels don't have extra spaces", {

0 commit comments

Comments
 (0)