Skip to content

Commit c51eef7

Browse files
don't re-indent function declarations with scope < "indention"
Also reorganizing tests in new file.
1 parent 1b21f75 commit c51eef7

9 files changed

+73
-8
lines changed

R/style_guides.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@ tidyverse_style <- function(scope = "tokens",
142142

143143
indention_modifier <-
144144
c(
145-
update_indention_ref_fun_dec,
146-
NULL
145+
if (scope >= "indention") update_indention_ref_fun_dec,
146+
identity
147147
)
148148

149149
create_style_guide(
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
a <- function(x, #
2+
y
3+
) {
4+
x - 1
5+
}
6+
7+
8+
a <- function(x, #
9+
y) #
10+
{
11+
x
12+
}

tests/testthat/fun_dec/fun_dec_scope_spaces-in_tree

Lines changed: 40 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
a <- function(x, #
2+
y
3+
) {
4+
x - 1
5+
}
6+
7+
8+
a <- function(x, #
9+
y) #
10+
{
11+
x
12+
}

tests/testthat/test-fun_dec.R

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
test_that("reindent function declaration", {
2+
expect_warning(test_collection("fun_dec", "fun_dec_scope_spaces",
3+
transformer = style_text, scope = "spaces"), NA)
4+
5+
expect_warning(test_collection("fun_dec", "line_break_fun_dec",
6+
transformer = style_text), NA)
7+
})

tests/testthat/test-line_breaks_and_other.R

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,3 @@ test_that("no line break after %>% if next token is comment", {
1919
expect_warning(test_collection("line_breaks_and_other", "pipe_and",
2020
transformer = style_text), NA)
2121
})
22-
23-
24-
test_that("line break after closing brace in function calls if possible", {
25-
expect_warning(test_collection("line_breaks_and_other", "line_break_fun_dec",
26-
transformer = style_text), NA)
27-
})

0 commit comments

Comments
 (0)