-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathtest-class-color.R
61 lines (49 loc) · 1.4 KB
/
test-class-color.R
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
56
57
58
59
60
61
testsetup()
test_that("class color works", {
expect_null(assert_color(wb_colour()))
})
test_that("get()", {
exp <- c(rgb = "FF000000")
expect_false(is_wbColour(exp))
class(exp) <- c("wbColour", "character")
got <- wb_colour("black")
expect_true(is_wbColour(got))
expect_equal(exp, got)
})
test_that("tabColour can be wb_colour()", {
expect_silent(
wb_workbook()$
# wb_colour
add_worksheet(tabColour = wb_colour("green"))$
add_chartsheet(tabColour = wb_colour("green"))$
# colour name
add_worksheet(tabColour = "green")$
add_chartsheet(tabColour = "green")
)
})
test_that("treat color and colour equally", {
wb_color <- wb_workbook() %>%
wb_add_worksheet(tabColor = "green") %>%
wb_add_fill(color = wb_color("blue")) %>%
wb_add_border(
dims = "G12:H13",
left_color = wb_color("red"),
right_color = wb_color("blue"),
top_color = wb_color("green"),
bottom_color = wb_color("yellow")
)
wb_colour <- wb_workbook() %>%
wb_add_worksheet(tabColour = "green") %>%
wb_add_fill(colour = wb_colour("blue")) %>%
wb_add_border(
dims = "G12:H13",
left_colour = wb_colour("red"),
right_colour = wb_colour("blue"),
top_colour = wb_colour("green"),
bottom_colour = wb_colour("yellow")
)
expect_equal(
wb_color$styles_mgr$styles,
wb_colour$styles_mgr$styles
)
})