@@ -10,6 +10,8 @@ remove_space_after_excl_ <- function(pd_flat) {
10
10
t <- create_style_guide(
11
11
space = lst(remove_space_after_excl_ ),
12
12
subset_transformers = list (space = list (remove_space_after_excl_ = c(" '!'" ))),
13
+ style_guide_name = " styler::t@https://github.com/r-lib" ,
14
+ style_guide_version = as.character(packageVersion(" styler" ))
13
15
)
14
16
15
17
t_no_subset <- create_style_guide(
@@ -67,3 +69,33 @@ test_that('semi-colon is parsed without error', {
67
69
t
68
70
)
69
71
})
72
+
73
+
74
+ test_that(' can handle old style guide without transformer object' , {
75
+ t_new <- t
76
+ t_new $ subset_transformers <- NULL
77
+ expect_error(
78
+ transformers_subset(c(" !a" , " ;" , " b" ), t_new ),
79
+ NA
80
+ )
81
+ expect_error(
82
+ style_text(' 1;3' , transformers = t_new ),
83
+ NA
84
+ )
85
+ })
86
+
87
+ test_that(" can handle default" , {
88
+ t_no_subset <- create_style_guide(
89
+ space = lst(remove_space_after_excl_ ),
90
+ style_guide_name = " styler::t@https://github.com/r-lib" ,
91
+ style_guide_version = as.character(packageVersion(" styler" ))
92
+ )
93
+ expect_error(
94
+ transformers_subset(c(" !a" , " ;" , " b" ), t_no_subset ),
95
+ NA
96
+ )
97
+ expect_error(
98
+ style_text(' a =2 ' , transformers = t_new ),
99
+ NA
100
+ )
101
+ })
0 commit comments