Running ‘testthat.R’ [51s/85s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(tidyquery)
  > 
  > test_check("tidyquery")
  Joining with `by = join_by(office_id)`
  Joining with `by = join_by(office_id)`
  Joining with `by = join_by(office_id)`
  Joining with `by = join_by(office_id)`
  Joining with `by = join_by(office_id)`
  Joining with `by = join_by(office_id)`
  [ FAIL 4 | WARN 0 | SKIP 4 | PASS 231 ]
  
  ══ Skipped tests ═══════════════════════════════════════════════════════════════
  • Error only affects rlang 0.4.11 and earlier (1)
  • currently does not fail as expected (1)
  • currently fails because dbplyr does not yet accept `multiple` argument to join functions (1)
  • currently returns columns in wrong order (1)
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-joins.R:596:3'): Right outer join example query #1 returns expected result ──
  Error in `vectbl_assign(x[[j]], i, recycled_value[[j]])`: DLL requires the use of native symbols
  Backtrace:
       ▆
    1. ├─testthat::expect_equal(...) at test-joins.R:596:2
    2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─tidyquery::query("SELECT empl_id, first_name, o.office_id AS office_id, city\n             FROM employees e RIGHT OUTER JOIN offices o\n             ON e.office_id = o.office_id;")
    5. │ └─tidyquery:::query_(data, sql, TRUE)
    6. │   └─tidyquery:::join(tree)
    7. │     ├─rlang::inject(out$data <- out$data %>% join_function(data, !!!args))
    8. │     └─out$data %>% ...
    9. ├─dplyr (local) join_function(...)
   10. └─dplyr:::right_join.data.frame(...)
   11.   └─dplyr:::join_mutate(...)
   12.     ├─base::`[<-`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
   13.     └─tibble:::`[<-.tbl_df`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
   14.       └─tibble:::tbl_subassign(x, i, j, value, i_arg, j_arg, substitute(value))
   15.         └─tibble:::tbl_subassign_row(xj, i, value, i_arg, value_arg, call)
   16.           ├─base::withCallingHandlers(...)
   17.           └─tibble:::vectbl_assign(x[[j]], i, recycled_value[[j]])
  ── Error ('test-joins.R:618:3'): Full outer join example query #1 returns expected result ──
  Error in `vectbl_assign(x[[j]], i, recycled_value[[j]])`: DLL requires the use of native symbols
  Backtrace:
       ▆
    1. ├─testthat::expect_equal(...) at test-joins.R:618:2
    2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─tidyquery::query("SELECT empl_id, first_name, office_id, city\n             FROM employees e FULL OUTER JOIN offices o\n             ON e.office_id = o.office_id;")
    5. │ └─tidyquery:::query_(data, sql, TRUE)
    6. │   └─tidyquery:::join(tree)
    7. │     ├─rlang::inject(out$data <- out$data %>% join_function(data, !!!args))
    8. │     └─out$data %>% ...
    9. ├─dplyr (local) join_function(...)
   10. └─dplyr:::full_join.data.frame(...)
   11.   └─dplyr:::join_mutate(...)
   12.     ├─base::`[<-`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
   13.     └─tibble:::`[<-.tbl_df`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
   14.       └─tibble:::tbl_subassign(x, i, j, value, i_arg, j_arg, substitute(value))
   15.         └─tibble:::tbl_subassign_row(xj, i, value, i_arg, value_arg, call)
   16.           ├─base::withCallingHandlers(...)
   17.           └─tibble:::vectbl_assign(x[[j]], i, recycled_value[[j]])
  ── Error ('test-joins.R:742:3'): Natural right outer join example query #1 returns expected result ──
  Error in `vectbl_assign(x[[j]], i, recycled_value[[j]])`: DLL requires the use of native symbols
  Backtrace:
       ▆
    1. ├─testthat::expect_equal(...) at test-joins.R:742:2
    2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─tidyquery::query("SELECT * FROM offices NATURAL RIGHT OUTER JOIN employees")
    5. │ └─tidyquery:::query_(data, sql, TRUE)
    6. │   └─tidyquery:::join(tree)
    7. │     ├─rlang::inject(out$data <- out$data %>% join_function(data, !!!args))
    8. │     └─out$data %>% ...
    9. ├─dplyr (local) join_function(...)
   10. └─dplyr:::right_join.data.frame(...)
   11.   └─dplyr:::join_mutate(...)
   12.     ├─base::`[<-`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
   13.     └─tibble:::`[<-.tbl_df`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
   14.       └─tibble:::tbl_subassign(x, i, j, value, i_arg, j_arg, substitute(value))
   15.         └─tibble:::tbl_subassign_row(xj, i, value, i_arg, value_arg, call)
   16.           ├─base::withCallingHandlers(...)
   17.           └─tibble:::vectbl_assign(x[[j]], i, recycled_value[[j]])
  ── Error ('test-joins.R:750:3'): Natural full outer join example query #1 returns expected result ──
  Error in `vectbl_assign(x[[j]], i, recycled_value[[j]])`: DLL requires the use of native symbols
  Backtrace:
       ▆
    1. ├─testthat::expect_equal(...) at test-joins.R:750:2
    2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─tidyquery::query("SELECT * FROM offices NATURAL FULL OUTER JOIN employees")
    5. │ └─tidyquery:::query_(data, sql, TRUE)
    6. │   └─tidyquery:::join(tree)
    7. │     ├─rlang::inject(out$data <- out$data %>% join_function(data, !!!args))
    8. │     └─out$data %>% ...
    9. ├─dplyr (local) join_function(...)
   10. └─dplyr:::full_join.data.frame(...)
   11.   └─dplyr:::join_mutate(...)
   12.     ├─base::`[<-`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
   13.     └─tibble:::`[<-.tbl_df`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
   14.       └─tibble:::tbl_subassign(x, i, j, value, i_arg, j_arg, substitute(value))
   15.         └─tibble:::tbl_subassign_row(xj, i, value, i_arg, value_arg, call)
   16.           ├─base::withCallingHandlers(...)
   17.           └─tibble:::vectbl_assign(x[[j]], i, recycled_value[[j]])
  
  [ FAIL 4 | WARN 0 | SKIP 4 | PASS 231 ]
  Error: Test failures
  Execution halted