tests/testthat/line_breaks_and_other/pipe-line-breaks-out.R

c(a %>% b())

c(a %>% b())

c(a + b %>% c())

c(
  a %>% b()
)

c(a %>% b())

c(
  a %>% b() # 33
)

c(
  a + b %>% c()
)

c(
  a + b %>%
    c()
)

c(a + b %>%
  c())

c(
  a + b %>% # 654
    c()
)

c( # rr
  a + b %>%
    c()
)

c(
  a +
    b %>% c()
)

c(a +
  b %>% c())

a %>% b()

a %>%
  b() %>%
  q()

a %>%
  b()

a %>%
  b() %>%
  c()

# short pipes < 2 can stay on one line
a %>% b()

fun(
  x,
  a %>% b()
)

fun(x,
  gg = a %>% b(),
  tt %>% q()
)

fun(x, gg = a %>% b(), tt %>% q())

z <- a %>% b()

fun(
  s = g(x),
  gg = a(n == 2) %>% b(),
  tt %>% q(r = 3)
)

# FIXME closing brace could go on ntext line. Alternative: remove lin breaks completely.
blew(x %>%
  c(), y = 2)

# FIXME closing brace could go on ntext line. Alternative: move c() up.
blew(y = 2, x %>%
  c())


{
  a %>% c() + 1
}


b %>%
  f() %>% # never move comment to next line as it can be styler: off or nolint
  k() %>%
  x()


# line break before { inserted inside and outside function calls
c(
  data %>%
    filter(bar) %>%
    {
      cor(.$col1, .$col2, use = "complete.obs")
    }
)

data %>%
  filter(bar) %>%
  {
    cor(.$col1, .$col2, use = "complete.obs")
  }

# line break before { kept inside and outside function calls
c(
  data %>%
    filter(bar) %>%
    {
      cor(.$col1, .$col2, use = "complete.obs")
    }
)

data %>%
  filter(bar) %>%
  {
    cor(.$col1, .$col2, use = "complete.obs")
  }

# redundant blank lines removed
c(
  data %>%
    filter(bar) %>%
    {
      cor(.$col1, .$col2, use = "complete.obs")
    }
)

data %>%
  filter(bar) %>%
  {
    cor(.$col1, .$col2, use = "complete.obs")
  }

# blank lines kept when around comment
c(
  data %>%
    filter(bar) %>%
    # comment

    {
      cor(.$col1, .$col2, use = "complete.obs")
    }
)

data %>%
  filter(bar) %>%
  # comment

  {
    cor(.$col1, .$col2, use = "complete.obs")
  }
r-lib/styler documentation built on April 10, 2024, 4 a.m.