CRAN Package Check Results for Package TeXCheckR

Last updated on 2025-12-20 11:50:41 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.8.1 7.58 69.12 76.70 ERROR
r-devel-linux-x86_64-debian-gcc 0.8.1 4.30 48.39 52.69 ERROR
r-devel-linux-x86_64-fedora-clang 0.8.1 12.00 106.52 118.52 ERROR
r-devel-linux-x86_64-fedora-gcc 0.8.1 12.00 97.13 109.13 ERROR
r-devel-windows-x86_64 0.8.1 9.00 94.00 103.00 OK
r-patched-linux-x86_64 0.8.1 7.09 63.61 70.70 OK
r-release-linux-x86_64 0.8.1 7.33 63.62 70.95 OK
r-release-macos-arm64 0.8.1 OK
r-release-macos-x86_64 0.8.1 5.00 61.00 66.00 OK
r-release-windows-x86_64 0.8.1 10.00 82.00 92.00 OK
r-oldrel-macos-arm64 0.8.1 OK
r-oldrel-macos-x86_64 0.8.1 5.00 47.00 52.00 OK
r-oldrel-windows-x86_64 0.8.1 13.00 120.00 133.00 OK

Check Details

Version: 0.8.1
Check: examples
Result: ERROR Running examples in ‘TeXCheckR-Ex.R’ failed The error most likely occurred in: > base::assign(".ptime", proc.time(), pos = "CheckExEnv") > ### Name: parse_tex > ### Title: Parse LaTeX lines > ### Aliases: parse_tex > > ### ** Examples > > parse_tex(c("A{}", "B[a]{b{c}{d}}z")) Error in `[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), : attempt access index 11/11 in VECTOR_ELT Calls: parse_tex -> [ -> [.data.table Execution halted Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc

Version: 0.8.1
Check: tests
Result: ERROR Running ‘testthat.R’ [20s/26s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(TeXCheckR) > > test_check("TeXCheckR") Saving _problems/test-locate_latex_argument-5.R Saving _problems/test-locate_latex_argument-16.R ✖ 4: \chapter{A chapter with wrong prefix}\label{sec:should-be-chap:}✖ 4: \chapter{A chapter without a label}Saving _problems/test_extract_LaTeX_argument-4.R Saving _problems/test_extract_LaTeX_argument-11.R Saving _problems/test_extract_LaTeX_argument-19.R Saving _problems/test_extract_LaTeX_argument-35.R Saving _problems/test_extract_LaTeX_argument-58.R Saving _problems/test_extract_LaTeX_argument-78.R Saving _problems/test_extract_LaTeX_argument-107.R Saving _problems/test_extract_LaTeX_argument-121.R Saving _problems/test_extract_LaTeX_argument-145.R Saving _problems/test_extract_LaTeX_argument-159.R Saving _problems/test_extract_LaTeX_argument-167.R Saving _problems/test_extract_LaTeX_argument-181.R Saving _problems/test_extract_LaTeX_argument-197.R Saving _problems/test_extract_LaTeX_argument-209.R Saving _problems/test_extract_LaTeX_argument-219.R Saving _problems/test_fill_nth_LaTeX_argument-5.R Saving _problems/test_footnote_typography-13.R Saving _problems/test_footnote_typography-15.R Saving _problems/test_footnote_typography-17.R Saving _problems/test_footnote_typography-20.R Saving _problems/test_footnote_typography-22.R Saving _problems/test_footnote_typography-25.R Saving _problems/test_footnote_typography-30.R Saving _problems/test_footnote_typography-72.R Saving _problems/test_inputs_of-4.R Saving _problems/test_inputs_of-16.R Saving _problems/test_locate_footcite_punctuation-6.R Saving _problems/test_parse_tex-15.R Saving _problems/test_parse_tex-26.R Saving _problems/test_parse_tex-32.R Saving _problems/test_parse_tex-39.R Saving _problems/test_read_tex_document-21.R Saving _problems/test_sort_bib-8.R Saving _problems/test_spellcheck-13.R Saving _problems/test_spellcheck-18.R Saving _problems/test_spellcheck-26.R Saving _problems/test_spellcheck-35.R Saving _problems/test_spellcheck-39.R Saving _problems/test_spellcheck-41.R Saving _problems/test_spellcheck-43.R Saving _problems/test_spellcheck-56.R Saving _problems/test_spellcheck-57.R Saving _problems/test_spellcheck-65.R Saving _problems/test_spellcheck-67.R Saving _problems/test_spellcheck-71.R Saving _problems/test_spellcheck-72.R Saving _problems/test_spellcheck-73.R Saving _problems/test_spellcheck-74.R Saving _problems/test_spellcheck-75.R Saving _problems/test_spellcheck-79.R Saving _problems/test_spellcheck-94.R Saving _problems/test_spellcheck-98.R Saving _problems/test_spellcheck-103.R Saving _problems/test_spellcheck-117.R Saving _problems/test_spellcheck-128.R Saving _problems/test_spellcheck-139.R Saving _problems/test_spellcheck-146.R Saving _problems/test_spellcheck-150.R Saving _problems/test_spellcheck-162.R Saving _problems/test_spellcheck-176.R Saving _problems/test_spellcheck_0-6-2-6.R Saving _problems/test_spellcheck_0-6-2-8.R Saving _problems/test_spellcheck_0-7-0-13.R Saving _problems/test_utils-71.R Saving _problems/test_validate_bibliography-5.R Saving _problems/test_validate_bibliography-6.R Key: <key> key Author Title date <char> <char> <char> <char> 1: RMS2010-Hunter-EXPWY RMS, NSW hunter expressway – current status <NA> 2: RMS2010Hunter RMS, NSW hunter expressway – current status <NA> year <char> 1: 2010 2: 2010 Key: <key> key Author Title date year <char> <char> <char> <char> <char> 1: Treasury2014TES2013 Treasury tax expenditures statement 2013 <NA> 2014 2: Treasury2014f Treasury tax expenditures statement 2013 <NA> 2014 line_no x field <int> <char> <char> 1: 1 key\tArticle{Terrill-2017-theConvo-Melbourne-vs-Sydney, key 2: 9 key\tArticle{Terrill-2017-theConvo-Melbourne-vs-Sydney, key value is_key <char> <lgcl> 1: Article{Terrill-2017-theConvo-Melbourne-vs-Sydney, TRUE 2: Article{Terrill-2017-theConvo-Melbourne-vs-Sydney, TRUE key_value bib_file <char> <char> 1: terrill-2017-theconvo-melbourne-vs-sydney, ./validate-bib/dup-key.bib 2: terrill-2017-theconvo-melbourne-vs-sydney, ./validate-bib/dup-key.bib bib_file line_no key value authors <char> <int> <char> <char> <char> 1: validate-bib/near-dup-authors.bib 8 VicRoadsr VicRoads VicRoads Each field line in .bib must end with a comma (to allow reordering). ✖ 6: volume = {6} author = {Australian Taxation Office},✖ Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Saving _problems/test_veto_sic-62.R [ FAIL 71 | WARN 0 | SKIP 14 | PASS 196 ] ══ Skipped tests (14) ══════════════════════════════════════════════════════════ • Not yet implemented (1): 'test_split_report.R:4:3' • On CRAN (11): 'test-zzz-check-pkgs-spelling.R:4:3', 'test_check_biber.R:5:3', 'test_check_biber.R:26:3', 'test_check_dashes.R:39:3', 'test_check_labels.R:29:3', 'test_minimal_bib.R:4:3', 'test_spellcheck.R:107:3', 'test_spellcheck.R:198:3', 'test_utils.R:47:3', 'test_zReports.R:4:3', 'test_zReports.R:32:3' • Too noisy (1): 'test_check_consecutive_words.R:4:3' • empty test (1): 'test_replace_LaTeX_argument.R:27:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-locate_latex_argument.R:5:3'): Locations ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(Line1) at test-locate_latex_argument.R:5:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test-locate_latex_argument.R:16:3'): Issue 73 ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR:::locate_mandatory_LaTeX_argument(...) at test-locate_latex_argument.R:16:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:4:3'): Extract textbf ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:4:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:11:3'): Extract textcites ───────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:11:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:18:3'): Extract nested ──────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:18:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:32:3'): Optional argument ───────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:32:3 2. └─TeXCheckR::extract_optional_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:58:3'): Multi-line starred ──────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:58:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:78:3'): Multi-line ──────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:78:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:107:3'): Optional argument interference ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test_extract_LaTeX_argument.R:107:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::extract_mandatory_LaTeX_argument("\\abc{def}", "abc") 5. └─TeXCheckR::parse_tex(tex_lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:121:3'): Multi-lines ────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:121:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:144:3'): Road congestion example ────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:144:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:159:3'): Whitespace gobbling ────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:159:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:167:3'): Optional argument ──────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_optional_LaTeX_argument(...) at test_extract_LaTeX_argument.R:167:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:181:3'): Argument requested but missing ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:181:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:197:3'): Environments ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:197:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:209:3'): Optional containing square brackets ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:209:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:219:3'): % et sqq should not be included in extract ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:219:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_fill_nth_LaTeX_argument.R:5:3'): Known results ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR:::fill_nth_LaTeX_argument(...) at test_fill_nth_LaTeX_argument.R:5:3 2. │ └─TeXCheckR:::locate_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(y1) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:12:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/doesnt-end-with-period.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:12:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/doesnt-end-with-period.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:14:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/doesnt-end-with-period-multiline.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:14:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/doesnt-end-with-period-multiline.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:16:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/notok-end-itemize.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:16:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/notok-end-itemize.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:19:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/full-stop-after.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation after footnote" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:19:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/full-stop-after.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:21:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/full-stop-after-fcite.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation mark after footcite" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:21:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/full-stop-after-fcite.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:24:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/colon-then-equation.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation after footnotemark" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:24:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/colon-then-equation.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:28:3'): Invalid typography stops ─────── Expected `tryCatch(...)` to produce output. ── Failure ('test_footnote_typography.R:71:3'): Footcites and footcite in same document don't get confused about dots after ── `check_footnote_typography("./fnote-typogr/dot-after-footcites.tex")` threw an error with unexpected message. Expected match: "Punctuation mark" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:71:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/dot-after-footcites.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_inputs_of.R:4:3'): Inputs of (no preamble) ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::inputs_of("extract/road-congestion.tex") at test_inputs_of.R:4:3 2. │ ├─... %>% rbindlist 3. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 4. │ └─TeXCheckR (local) FUN(X[[i]], ...) 5. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 6. │ └─TeXCheckR::parse_tex(tex_lines) 7. │ ├─...[] 8. │ └─data.table:::`[.data.table`(...) 9. └─data.table::rbindlist(.) ── Error ('test_inputs_of.R:14:3'): Includes x ───────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::inputs_of(...) at test_inputs_of.R:14:3 2. │ ├─... %>% rbindlist 3. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 4. │ └─TeXCheckR (local) FUN(X[[i]], ...) 5. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 6. │ └─TeXCheckR::parse_tex(tex_lines) 7. │ ├─...[] 8. │ └─data.table:::`[.data.table`(...) 9. └─data.table::rbindlist(.) ── Error ('test_locate_footcite_punctuation.R:6:3'): Finds correct location ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR:::locate_footcite_punctuation(tex_lines = read_lines("locate_footcite_punctuation/1.tex")) at test_locate_footcite_punctuation.R:6:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:15:3'): parse_tex single group ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(x) at test_parse_tex.R:15:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:26:3'): GRP_ID identifies group ──────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(x) at test_parse_tex.R:26:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:31:3'): Verify % is not parsed ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_identical(...) at test_parse_tex.R:31:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::parse_tex(c("A {", "f ", "Z}")) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:38:3'): Parse tiny documents ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_identical(...) at test_parse_tex.R:38:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::parse_tex(c("", "A{B}")) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_read_tex_document.R:21:3'): Reads file with spaces before input ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::read_tex_document(tempf) at test_read_tex_document.R:21:3 2. │ └─... %>% .subset2("extract") 3. └─TeXCheckR::extract_mandatory_LaTeX_argument(., "input") 4. └─TeXCheckR::parse_tex(tex_lines) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_sort_bib.R:7:3'): sort bib correctly sorts ───────────────────── Error in ``[.data.table`(., , `:=`(intra_key_line_no, seq_len(.N)), by = "key")`: attempt access index 13/13 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::reorder_bib("./sort-bib/incorrectly-sorted.bib", "./sort-bib/correctly-sorted-out.bib") at test_sort_bib.R:7:3 2. │ └─TeXCheckR::bib2DT(file.bib, to_sort = TRUE) 3. │ └─... %>% .[] 4. ├─data.table::setorder(., Surname, Date, title, field_name, Line_no) 5. │ └─base::is.data.frame(x) 6. ├─.[, `:=`(intra_key_line_no, seq_len(.N)), by = "key"] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:9:3'): School funding report checks out ─────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:9:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:17:3'): Check spelling of multiple input document ── `check_spelling("./spellcheck_multi_input/spellcheck_multi_input.tex")` threw an error with unexpected message. Expected match: "failed on above line" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:17:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./spellcheck_multi_input/spellcheck_multi_input.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:26:3'): Initalisms ──────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/abbrev/abbrev-defd-ok.tex")) at test_spellcheck.R:26:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/abbrev/abbrev-defd-ok.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:35:3'): Initialism checking doesn't fail if at start of sentence ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/abbrev/abbrev-at-line-start.tex")) at test_spellcheck.R:35:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/abbrev/abbrev-at-line-start.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:39:3'): Add to dictionary, ignore spelling in ─── `check_spelling("./spelling/add_to_dictionary-wrong.tex")` threw an error with unexpected message. Expected match: "[Ss]pellcheck failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:39:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/add_to_dictionary-wrong.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:40:3'): Add to dictionary, ignore spelling in ─── `check_spelling("./spelling/ignore_spelling_in-wrong.tex", pre_release = FALSE)` threw an error with unexpected message. Expected match: "[Ss]pellcheck failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:40:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling(...) 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:43:3'): Add to dictionary, ignore spelling in ───── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/add_to_dictionary-ok.tex")) at test_spellcheck.R:43:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/add_to_dictionary-ok.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:55:3'): Ignore spelling in input ──────────────── `check_spelling("./spelling/input/a.tex", pre_release = TRUE)` threw an error with unexpected message. Expected match: "Spellcheck failed on above line with .asofihsafioh" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:55:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./spelling/input/a.tex", pre_release = TRUE) 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:57:3'): Ignore spelling in input ────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:57:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("./spelling/input/a.tex", pre_release = FALSE) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:65:3'): Stop if present ───────────────────────── `check_spelling("./stop_if_present_inputs/stop-if-held-in-inputs.tex")` threw an error with unexpected message. Expected match: "skillset" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:65:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./stop_if_present_inputs/stop-if-held-in-inputs.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:67:3'): Stop if present ─────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./stop_if_present/should-not-stop.tex")) at test_spellcheck.R:67:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./stop_if_present/should-not-stop.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:71:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/NSWgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:71:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/NSWgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:72:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/ACTgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:72:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/ACTgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:73:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/NTgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:73:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/NTgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:74:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/Queenslandgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:74:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/Queenslandgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:75:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/WAgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:75:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/WAgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:79:3'): Some lower-case governments should not ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/Govt/ok-as-adj.tex")) at test_spellcheck.R:79:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/Govt/ok-as-adj.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:94:3'): 'percent' error should only occur in a Grattan report ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(percent_spellcheck.tex)) at test_spellcheck.R:94:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(percent_spellcheck.tex) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:98:3'): Includepdf doesn't result in a failed include message ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/includepdf-ok.tex")) at test_spellcheck.R:98:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("./spelling/includepdf-ok.tex") 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:103:3'): Should error ─────────────────────────── `check_spelling("spelling/typo-suggest.tex")` threw an error with unexpected message. Expected match: "Spellcheck" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:103:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("spelling/typo-suggest.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:116:3'): Inputs should respect dict_lang at top level ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:116:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling(...) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:128:3'): Lonesome footcites ───────────────────── `check_spelling(footcite.tex)` threw an error with unexpected message. Expected match: "[Ss]pellcheck" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(check_spelling(footcite.tex), regexp = "[Ss]pellcheck") at test_spellcheck.R:128:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling(footcite.tex) 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:139:3'): Multi-ignore ───────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(multi.tex, ignore_spelling_in_nth = list(mymulticmd = 2:3))) at test_spellcheck.R:139:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(multi.tex, ignore_spelling_in_nth = list(mymulticmd = 2:3)) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:145:3'): Like Energy-2018-WholesaleMarketPower ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:145:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:150:3'): Spellcheck verb ────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("spelling/verb.tex")) at test_spellcheck.R:150:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("spelling/verb.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:162:3'): pre-release + add to dictionary outside ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(tempfile.tex, pre_release = FALSE)) at test_spellcheck.R:162:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(tempfile.tex, pre_release = FALSE) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:176:3'): known.correct.fixed ────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:176:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck_0-6-2.R:5:3'): grattanReporter #113 ─────────────── `check_spelling("spelling/ignore_113.tex")` threw an error with unexpected message. Expected match: "failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck_0-6-2.R:5:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("spelling/ignore_113.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck_0-6-2.R:7:3'): grattanReporter #113 ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck_0-6-2.R:7:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("spelling/ignore_113.tex", ignore_spelling_in_nth = list(foo = 1:2)) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Error ('test_spellcheck_0-7-0.R:13:3'): Possessive apostrophes don't trigger false positives ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(tempf.tex)) at test_spellcheck_0-7-0.R:13:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(tempf.tex) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_utils.R:67:3'): transpose ────────────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─parse_tex(c("A{}", "B[a]{b{c}{d}}z")) %>% ... at test_utils.R:67:3 2. └─TeXCheckR::parse_tex(c("A{}", "B[a]{b{c}{d}}z")) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Failure ('test_validate_bibliography.R:4:3'): Bills of Parliament ─────────── `validate_bibliography(file = "./validate-bib/invalid-Bill.bib")` threw an error with unexpected message. Expected match: "Bills? of Parliament" Actual message: "attempt access index 2/2 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_validate_bibliography.R:4:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/invalid-Bill.bib") 7. │ └─... %>% .[newspaper_by_url] 8. ├─data.table::setkey(., journal_from_url) 9. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 10. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:6:3'): Bills of Parliament ───────────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(validate_bibliography(file = "./validate-bib/valid-Bill.bib")) at test_validate_bibliography.R:6:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/valid-Bill.bib") 5. │ └─... %>% .[newspaper_by_url] 6. ├─data.table::setkey(., journal_from_url) 7. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 8. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:50:5'): Hypercorrected mendeleys ─────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_output(...) at test_validate_bibliography.R:50:5 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─testthat::capture_output_lines(code, print, width = width) 5. │ │ └─testthat:::eval_with_output(code, print = print, width = width) 6. │ │ ├─withr::with_output_sink(path, withVisible(code)) 7. │ │ │ └─base::force(code) 8. │ │ └─base::withVisible(code) 9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 10. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/invalid-hypercorrected.bib") 11. │ └─... %>% .[newspaper_by_url] 12. ├─data.table::setkey(., journal_from_url) 13. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 14. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:85:5'): DOI ──────────────────────────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_output(...) at test_validate_bibliography.R:85:5 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─testthat::capture_output_lines(code, print, width = width) 5. │ │ └─testthat:::eval_with_output(code, print = print, width = width) 6. │ │ ├─withr::with_output_sink(path, withVisible(code)) 7. │ │ │ └─base::force(code) 8. │ │ └─base::withVisible(code) 9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 10. ├─TeXCheckR::validate_bibliography(file = doi_bib) 11. │ └─... %>% .[newspaper_by_url] 12. ├─data.table::setkey(., journal_from_url) 13. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 14. └─data.table:::`[.data.table`(...) ── Error ('test_veto_sic.R:62:3'): With check_spelling ───────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/sic/sic-vetoes.tex")) at test_veto_sic.R:62:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/sic/sic-vetoes.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) [ FAIL 71 | WARN 0 | SKIP 14 | PASS 196 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-clang

Version: 0.8.1
Check: tests
Result: ERROR Running ‘testthat.R’ [13s/15s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(TeXCheckR) > > test_check("TeXCheckR") Saving _problems/test-locate_latex_argument-5.R Saving _problems/test-locate_latex_argument-16.R ✖ 4: \chapter{A chapter with wrong prefix}\label{sec:should-be-chap:}✖ 4: \chapter{A chapter without a label}Saving _problems/test_extract_LaTeX_argument-4.R Saving _problems/test_extract_LaTeX_argument-11.R Saving _problems/test_extract_LaTeX_argument-19.R Saving _problems/test_extract_LaTeX_argument-35.R Saving _problems/test_extract_LaTeX_argument-58.R Saving _problems/test_extract_LaTeX_argument-78.R Saving _problems/test_extract_LaTeX_argument-107.R Saving _problems/test_extract_LaTeX_argument-121.R Saving _problems/test_extract_LaTeX_argument-145.R Saving _problems/test_extract_LaTeX_argument-159.R Saving _problems/test_extract_LaTeX_argument-167.R Saving _problems/test_extract_LaTeX_argument-181.R Saving _problems/test_extract_LaTeX_argument-197.R Saving _problems/test_extract_LaTeX_argument-209.R Saving _problems/test_extract_LaTeX_argument-219.R Saving _problems/test_fill_nth_LaTeX_argument-5.R Saving _problems/test_footnote_typography-13.R Saving _problems/test_footnote_typography-15.R Saving _problems/test_footnote_typography-17.R Saving _problems/test_footnote_typography-20.R Saving _problems/test_footnote_typography-22.R Saving _problems/test_footnote_typography-25.R Saving _problems/test_footnote_typography-30.R Saving _problems/test_footnote_typography-72.R Saving _problems/test_inputs_of-4.R Saving _problems/test_inputs_of-16.R Saving _problems/test_locate_footcite_punctuation-6.R Saving _problems/test_parse_tex-15.R Saving _problems/test_parse_tex-26.R Saving _problems/test_parse_tex-32.R Saving _problems/test_parse_tex-39.R Saving _problems/test_read_tex_document-21.R Saving _problems/test_sort_bib-8.R Saving _problems/test_spellcheck-13.R Saving _problems/test_spellcheck-18.R Saving _problems/test_spellcheck-26.R Saving _problems/test_spellcheck-35.R Saving _problems/test_spellcheck-39.R Saving _problems/test_spellcheck-41.R Saving _problems/test_spellcheck-43.R Saving _problems/test_spellcheck-56.R Saving _problems/test_spellcheck-57.R Saving _problems/test_spellcheck-65.R Saving _problems/test_spellcheck-67.R Saving _problems/test_spellcheck-71.R Saving _problems/test_spellcheck-72.R Saving _problems/test_spellcheck-73.R Saving _problems/test_spellcheck-74.R Saving _problems/test_spellcheck-75.R Saving _problems/test_spellcheck-79.R Saving _problems/test_spellcheck-94.R Saving _problems/test_spellcheck-98.R Saving _problems/test_spellcheck-103.R Saving _problems/test_spellcheck-117.R Saving _problems/test_spellcheck-128.R Saving _problems/test_spellcheck-139.R Saving _problems/test_spellcheck-146.R Saving _problems/test_spellcheck-150.R Saving _problems/test_spellcheck-162.R Saving _problems/test_spellcheck-176.R Saving _problems/test_spellcheck_0-6-2-6.R Saving _problems/test_spellcheck_0-6-2-8.R Saving _problems/test_spellcheck_0-7-0-13.R Saving _problems/test_utils-71.R Saving _problems/test_validate_bibliography-5.R Saving _problems/test_validate_bibliography-6.R Key: <key> key Author Title date <char> <char> <char> <char> 1: RMS2010-Hunter-EXPWY RMS, NSW hunter expressway – current status <NA> 2: RMS2010Hunter RMS, NSW hunter expressway – current status <NA> year <char> 1: 2010 2: 2010 Key: <key> key Author Title date year <char> <char> <char> <char> <char> 1: Treasury2014TES2013 Treasury tax expenditures statement 2013 <NA> 2014 2: Treasury2014f Treasury tax expenditures statement 2013 <NA> 2014 line_no x field <int> <char> <char> 1: 1 key\tArticle{Terrill-2017-theConvo-Melbourne-vs-Sydney, key 2: 9 key\tArticle{Terrill-2017-theConvo-Melbourne-vs-Sydney, key value is_key <char> <lgcl> 1: Article{Terrill-2017-theConvo-Melbourne-vs-Sydney, TRUE 2: Article{Terrill-2017-theConvo-Melbourne-vs-Sydney, TRUE key_value bib_file <char> <char> 1: terrill-2017-theconvo-melbourne-vs-sydney, ./validate-bib/dup-key.bib 2: terrill-2017-theconvo-melbourne-vs-sydney, ./validate-bib/dup-key.bib bib_file line_no key value authors <char> <int> <char> <char> <char> 1: validate-bib/near-dup-authors.bib 8 VicRoadsr VicRoads VicRoads Each field line in .bib must end with a comma (to allow reordering). ✖ 6: volume = {6} author = {Australian Taxation Office},✖ Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Saving _problems/test_veto_sic-62.R [ FAIL 71 | WARN 0 | SKIP 14 | PASS 196 ] ══ Skipped tests (14) ══════════════════════════════════════════════════════════ • Not yet implemented (1): 'test_split_report.R:4:3' • On CRAN (11): 'test-zzz-check-pkgs-spelling.R:4:3', 'test_check_biber.R:5:3', 'test_check_biber.R:26:3', 'test_check_dashes.R:39:3', 'test_check_labels.R:29:3', 'test_minimal_bib.R:4:3', 'test_spellcheck.R:107:3', 'test_spellcheck.R:198:3', 'test_utils.R:47:3', 'test_zReports.R:4:3', 'test_zReports.R:32:3' • Too noisy (1): 'test_check_consecutive_words.R:4:3' • empty test (1): 'test_replace_LaTeX_argument.R:27:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-locate_latex_argument.R:5:3'): Locations ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(Line1) at test-locate_latex_argument.R:5:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test-locate_latex_argument.R:16:3'): Issue 73 ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR:::locate_mandatory_LaTeX_argument(...) at test-locate_latex_argument.R:16:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:4:3'): Extract textbf ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:4:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:11:3'): Extract textcites ───────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:11:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:18:3'): Extract nested ──────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:18:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:32:3'): Optional argument ───────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:32:3 2. └─TeXCheckR::extract_optional_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:58:3'): Multi-line starred ──────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:58:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:78:3'): Multi-line ──────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:78:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:107:3'): Optional argument interference ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test_extract_LaTeX_argument.R:107:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::extract_mandatory_LaTeX_argument("\\abc{def}", "abc") 5. └─TeXCheckR::parse_tex(tex_lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:121:3'): Multi-lines ────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:121:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:144:3'): Road congestion example ────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:144:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:159:3'): Whitespace gobbling ────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:159:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:167:3'): Optional argument ──────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_optional_LaTeX_argument(...) at test_extract_LaTeX_argument.R:167:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:181:3'): Argument requested but missing ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:181:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:197:3'): Environments ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:197:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:209:3'): Optional containing square brackets ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:209:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:219:3'): % et sqq should not be included in extract ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:219:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_fill_nth_LaTeX_argument.R:5:3'): Known results ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR:::fill_nth_LaTeX_argument(...) at test_fill_nth_LaTeX_argument.R:5:3 2. │ └─TeXCheckR:::locate_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(y1) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:12:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/doesnt-end-with-period.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:12:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/doesnt-end-with-period.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:14:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/doesnt-end-with-period-multiline.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:14:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/doesnt-end-with-period-multiline.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:16:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/notok-end-itemize.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:16:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/notok-end-itemize.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:19:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/full-stop-after.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation after footnote" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:19:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/full-stop-after.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:21:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/full-stop-after-fcite.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation mark after footcite" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:21:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/full-stop-after-fcite.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:24:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/colon-then-equation.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation after footnotemark" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:24:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/colon-then-equation.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:28:3'): Invalid typography stops ─────── Expected `tryCatch(...)` to produce output. ── Failure ('test_footnote_typography.R:71:3'): Footcites and footcite in same document don't get confused about dots after ── `check_footnote_typography("./fnote-typogr/dot-after-footcites.tex")` threw an error with unexpected message. Expected match: "Punctuation mark" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:71:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/dot-after-footcites.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_inputs_of.R:4:3'): Inputs of (no preamble) ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::inputs_of("extract/road-congestion.tex") at test_inputs_of.R:4:3 2. │ ├─... %>% rbindlist 3. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 4. │ └─TeXCheckR (local) FUN(X[[i]], ...) 5. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 6. │ └─TeXCheckR::parse_tex(tex_lines) 7. │ ├─...[] 8. │ └─data.table:::`[.data.table`(...) 9. └─data.table::rbindlist(.) ── Error ('test_inputs_of.R:14:3'): Includes x ───────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::inputs_of(...) at test_inputs_of.R:14:3 2. │ ├─... %>% rbindlist 3. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 4. │ └─TeXCheckR (local) FUN(X[[i]], ...) 5. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 6. │ └─TeXCheckR::parse_tex(tex_lines) 7. │ ├─...[] 8. │ └─data.table:::`[.data.table`(...) 9. └─data.table::rbindlist(.) ── Error ('test_locate_footcite_punctuation.R:6:3'): Finds correct location ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR:::locate_footcite_punctuation(tex_lines = read_lines("locate_footcite_punctuation/1.tex")) at test_locate_footcite_punctuation.R:6:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:15:3'): parse_tex single group ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(x) at test_parse_tex.R:15:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:26:3'): GRP_ID identifies group ──────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(x) at test_parse_tex.R:26:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:31:3'): Verify % is not parsed ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_identical(...) at test_parse_tex.R:31:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::parse_tex(c("A {", "f ", "Z}")) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:38:3'): Parse tiny documents ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_identical(...) at test_parse_tex.R:38:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::parse_tex(c("", "A{B}")) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_read_tex_document.R:21:3'): Reads file with spaces before input ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::read_tex_document(tempf) at test_read_tex_document.R:21:3 2. │ └─... %>% .subset2("extract") 3. └─TeXCheckR::extract_mandatory_LaTeX_argument(., "input") 4. └─TeXCheckR::parse_tex(tex_lines) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_sort_bib.R:7:3'): sort bib correctly sorts ───────────────────── Error in ``[.data.table`(., , `:=`(intra_key_line_no, seq_len(.N)), by = "key")`: attempt access index 13/13 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::reorder_bib("./sort-bib/incorrectly-sorted.bib", "./sort-bib/correctly-sorted-out.bib") at test_sort_bib.R:7:3 2. │ └─TeXCheckR::bib2DT(file.bib, to_sort = TRUE) 3. │ └─... %>% .[] 4. ├─data.table::setorder(., Surname, Date, title, field_name, Line_no) 5. │ └─base::is.data.frame(x) 6. ├─.[, `:=`(intra_key_line_no, seq_len(.N)), by = "key"] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:9:3'): School funding report checks out ─────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:9:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:17:3'): Check spelling of multiple input document ── `check_spelling("./spellcheck_multi_input/spellcheck_multi_input.tex")` threw an error with unexpected message. Expected match: "failed on above line" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:17:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./spellcheck_multi_input/spellcheck_multi_input.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:26:3'): Initalisms ──────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/abbrev/abbrev-defd-ok.tex")) at test_spellcheck.R:26:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/abbrev/abbrev-defd-ok.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:35:3'): Initialism checking doesn't fail if at start of sentence ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/abbrev/abbrev-at-line-start.tex")) at test_spellcheck.R:35:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/abbrev/abbrev-at-line-start.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:39:3'): Add to dictionary, ignore spelling in ─── `check_spelling("./spelling/add_to_dictionary-wrong.tex")` threw an error with unexpected message. Expected match: "[Ss]pellcheck failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:39:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/add_to_dictionary-wrong.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:40:3'): Add to dictionary, ignore spelling in ─── `check_spelling("./spelling/ignore_spelling_in-wrong.tex", pre_release = FALSE)` threw an error with unexpected message. Expected match: "[Ss]pellcheck failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:40:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling(...) 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:43:3'): Add to dictionary, ignore spelling in ───── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/add_to_dictionary-ok.tex")) at test_spellcheck.R:43:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/add_to_dictionary-ok.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:55:3'): Ignore spelling in input ──────────────── `check_spelling("./spelling/input/a.tex", pre_release = TRUE)` threw an error with unexpected message. Expected match: "Spellcheck failed on above line with .asofihsafioh" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:55:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./spelling/input/a.tex", pre_release = TRUE) 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:57:3'): Ignore spelling in input ────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:57:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("./spelling/input/a.tex", pre_release = FALSE) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:65:3'): Stop if present ───────────────────────── `check_spelling("./stop_if_present_inputs/stop-if-held-in-inputs.tex")` threw an error with unexpected message. Expected match: "skillset" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:65:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./stop_if_present_inputs/stop-if-held-in-inputs.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:67:3'): Stop if present ─────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./stop_if_present/should-not-stop.tex")) at test_spellcheck.R:67:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./stop_if_present/should-not-stop.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:71:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/NSWgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:71:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/NSWgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:72:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/ACTgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:72:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/ACTgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:73:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/NTgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:73:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/NTgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:74:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/Queenslandgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:74:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/Queenslandgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:75:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/WAgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:75:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/WAgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:79:3'): Some lower-case governments should not ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/Govt/ok-as-adj.tex")) at test_spellcheck.R:79:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/Govt/ok-as-adj.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:94:3'): 'percent' error should only occur in a Grattan report ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(percent_spellcheck.tex)) at test_spellcheck.R:94:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(percent_spellcheck.tex) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:98:3'): Includepdf doesn't result in a failed include message ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/includepdf-ok.tex")) at test_spellcheck.R:98:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("./spelling/includepdf-ok.tex") 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:103:3'): Should error ─────────────────────────── `check_spelling("spelling/typo-suggest.tex")` threw an error with unexpected message. Expected match: "Spellcheck" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:103:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("spelling/typo-suggest.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:116:3'): Inputs should respect dict_lang at top level ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:116:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling(...) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:128:3'): Lonesome footcites ───────────────────── `check_spelling(footcite.tex)` threw an error with unexpected message. Expected match: "[Ss]pellcheck" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(check_spelling(footcite.tex), regexp = "[Ss]pellcheck") at test_spellcheck.R:128:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling(footcite.tex) 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:139:3'): Multi-ignore ───────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(multi.tex, ignore_spelling_in_nth = list(mymulticmd = 2:3))) at test_spellcheck.R:139:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(multi.tex, ignore_spelling_in_nth = list(mymulticmd = 2:3)) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:145:3'): Like Energy-2018-WholesaleMarketPower ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:145:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:150:3'): Spellcheck verb ────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("spelling/verb.tex")) at test_spellcheck.R:150:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("spelling/verb.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:162:3'): pre-release + add to dictionary outside ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(tempfile.tex, pre_release = FALSE)) at test_spellcheck.R:162:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(tempfile.tex, pre_release = FALSE) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:176:3'): known.correct.fixed ────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:176:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck_0-6-2.R:5:3'): grattanReporter #113 ─────────────── `check_spelling("spelling/ignore_113.tex")` threw an error with unexpected message. Expected match: "failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck_0-6-2.R:5:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("spelling/ignore_113.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck_0-6-2.R:7:3'): grattanReporter #113 ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck_0-6-2.R:7:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("spelling/ignore_113.tex", ignore_spelling_in_nth = list(foo = 1:2)) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Error ('test_spellcheck_0-7-0.R:13:3'): Possessive apostrophes don't trigger false positives ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(tempf.tex)) at test_spellcheck_0-7-0.R:13:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(tempf.tex) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_utils.R:67:3'): transpose ────────────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─parse_tex(c("A{}", "B[a]{b{c}{d}}z")) %>% ... at test_utils.R:67:3 2. └─TeXCheckR::parse_tex(c("A{}", "B[a]{b{c}{d}}z")) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Failure ('test_validate_bibliography.R:4:3'): Bills of Parliament ─────────── `validate_bibliography(file = "./validate-bib/invalid-Bill.bib")` threw an error with unexpected message. Expected match: "Bills? of Parliament" Actual message: "attempt access index 2/2 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_validate_bibliography.R:4:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/invalid-Bill.bib") 7. │ └─... %>% .[newspaper_by_url] 8. ├─data.table::setkey(., journal_from_url) 9. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 10. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:6:3'): Bills of Parliament ───────────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(validate_bibliography(file = "./validate-bib/valid-Bill.bib")) at test_validate_bibliography.R:6:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/valid-Bill.bib") 5. │ └─... %>% .[newspaper_by_url] 6. ├─data.table::setkey(., journal_from_url) 7. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 8. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:50:5'): Hypercorrected mendeleys ─────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_output(...) at test_validate_bibliography.R:50:5 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─testthat::capture_output_lines(code, print, width = width) 5. │ │ └─testthat:::eval_with_output(code, print = print, width = width) 6. │ │ ├─withr::with_output_sink(path, withVisible(code)) 7. │ │ │ └─base::force(code) 8. │ │ └─base::withVisible(code) 9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 10. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/invalid-hypercorrected.bib") 11. │ └─... %>% .[newspaper_by_url] 12. ├─data.table::setkey(., journal_from_url) 13. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 14. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:85:5'): DOI ──────────────────────────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_output(...) at test_validate_bibliography.R:85:5 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─testthat::capture_output_lines(code, print, width = width) 5. │ │ └─testthat:::eval_with_output(code, print = print, width = width) 6. │ │ ├─withr::with_output_sink(path, withVisible(code)) 7. │ │ │ └─base::force(code) 8. │ │ └─base::withVisible(code) 9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 10. ├─TeXCheckR::validate_bibliography(file = doi_bib) 11. │ └─... %>% .[newspaper_by_url] 12. ├─data.table::setkey(., journal_from_url) 13. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 14. └─data.table:::`[.data.table`(...) ── Error ('test_veto_sic.R:62:3'): With check_spelling ───────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/sic/sic-vetoes.tex")) at test_veto_sic.R:62:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/sic/sic-vetoes.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) [ FAIL 71 | WARN 0 | SKIP 14 | PASS 196 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.8.1
Check: examples
Result: ERROR Running examples in ‘TeXCheckR-Ex.R’ failed The error most likely occurred in: > ### Name: parse_tex > ### Title: Parse LaTeX lines > ### Aliases: parse_tex > > ### ** Examples > > parse_tex(c("A{}", "B[a]{b{c}{d}}z")) Error in `[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), : attempt access index 11/11 in VECTOR_ELT Calls: parse_tex -> [ -> [.data.table Execution halted Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 0.8.1
Check: tests
Result: ERROR Running ‘testthat.R’ [31s/39s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(TeXCheckR) > > test_check("TeXCheckR") Saving _problems/test-locate_latex_argument-5.R Saving _problems/test-locate_latex_argument-16.R ✖ 4: \chapter{A chapter with wrong prefix}\label{sec:should-be-chap:}✖ 4: \chapter{A chapter without a label}Saving _problems/test_extract_LaTeX_argument-4.R Saving _problems/test_extract_LaTeX_argument-11.R Saving _problems/test_extract_LaTeX_argument-19.R Saving _problems/test_extract_LaTeX_argument-35.R Saving _problems/test_extract_LaTeX_argument-58.R Saving _problems/test_extract_LaTeX_argument-78.R Saving _problems/test_extract_LaTeX_argument-107.R Saving _problems/test_extract_LaTeX_argument-121.R Saving _problems/test_extract_LaTeX_argument-145.R Saving _problems/test_extract_LaTeX_argument-159.R Saving _problems/test_extract_LaTeX_argument-167.R Saving _problems/test_extract_LaTeX_argument-181.R Saving _problems/test_extract_LaTeX_argument-197.R Saving _problems/test_extract_LaTeX_argument-209.R Saving _problems/test_extract_LaTeX_argument-219.R Saving _problems/test_fill_nth_LaTeX_argument-5.R Saving _problems/test_footnote_typography-13.R Saving _problems/test_footnote_typography-15.R Saving _problems/test_footnote_typography-17.R Saving _problems/test_footnote_typography-20.R Saving _problems/test_footnote_typography-22.R Saving _problems/test_footnote_typography-25.R Saving _problems/test_footnote_typography-30.R Saving _problems/test_footnote_typography-72.R Saving _problems/test_inputs_of-4.R Saving _problems/test_inputs_of-16.R Saving _problems/test_locate_footcite_punctuation-6.R Saving _problems/test_parse_tex-15.R Saving _problems/test_parse_tex-26.R Saving _problems/test_parse_tex-32.R Saving _problems/test_parse_tex-39.R Saving _problems/test_read_tex_document-21.R Saving _problems/test_sort_bib-8.R Saving _problems/test_spellcheck-13.R Saving _problems/test_spellcheck-18.R Saving _problems/test_spellcheck-26.R Saving _problems/test_spellcheck-35.R Saving _problems/test_spellcheck-39.R Saving _problems/test_spellcheck-41.R Saving _problems/test_spellcheck-43.R Saving _problems/test_spellcheck-56.R Saving _problems/test_spellcheck-57.R Saving _problems/test_spellcheck-65.R Saving _problems/test_spellcheck-67.R Saving _problems/test_spellcheck-71.R Saving _problems/test_spellcheck-72.R Saving _problems/test_spellcheck-73.R Saving _problems/test_spellcheck-74.R Saving _problems/test_spellcheck-75.R Saving _problems/test_spellcheck-79.R Saving _problems/test_spellcheck-94.R Saving _problems/test_spellcheck-98.R Saving _problems/test_spellcheck-103.R Saving _problems/test_spellcheck-117.R Saving _problems/test_spellcheck-128.R Saving _problems/test_spellcheck-139.R Saving _problems/test_spellcheck-146.R Saving _problems/test_spellcheck-150.R Saving _problems/test_spellcheck-162.R Saving _problems/test_spellcheck-176.R Saving _problems/test_spellcheck_0-6-2-6.R Saving _problems/test_spellcheck_0-6-2-8.R Saving _problems/test_spellcheck_0-7-0-13.R Saving _problems/test_utils-71.R Saving _problems/test_validate_bibliography-5.R Saving _problems/test_validate_bibliography-6.R Key: <key> key Author Title date <char> <char> <char> <char> 1: RMS2010-Hunter-EXPWY RMS, NSW hunter expressway – current status <NA> 2: RMS2010Hunter RMS, NSW hunter expressway – current status <NA> year <char> 1: 2010 2: 2010 Key: <key> key Author Title date year <char> <char> <char> <char> <char> 1: Treasury2014TES2013 Treasury tax expenditures statement 2013 <NA> 2014 2: Treasury2014f Treasury tax expenditures statement 2013 <NA> 2014 line_no x field <int> <char> <char> 1: 1 key\tArticle{Terrill-2017-theConvo-Melbourne-vs-Sydney, key 2: 9 key\tArticle{Terrill-2017-theConvo-Melbourne-vs-Sydney, key value is_key <char> <lgcl> 1: Article{Terrill-2017-theConvo-Melbourne-vs-Sydney, TRUE 2: Article{Terrill-2017-theConvo-Melbourne-vs-Sydney, TRUE key_value bib_file <char> <char> 1: terrill-2017-theconvo-melbourne-vs-sydney, ./validate-bib/dup-key.bib 2: terrill-2017-theconvo-melbourne-vs-sydney, ./validate-bib/dup-key.bib bib_file line_no key value authors <char> <int> <char> <char> <char> 1: validate-bib/near-dup-authors.bib 8 VicRoadsr VicRoads VicRoads Each field line in .bib must end with a comma (to allow reordering). ✖ 6: volume = {6} author = {Australian Taxation Office},✖ Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Saving _problems/test_veto_sic-62.R [ FAIL 71 | WARN 0 | SKIP 14 | PASS 196 ] ══ Skipped tests (14) ══════════════════════════════════════════════════════════ • Not yet implemented (1): 'test_split_report.R:4:3' • On CRAN (11): 'test-zzz-check-pkgs-spelling.R:4:3', 'test_check_biber.R:5:3', 'test_check_biber.R:26:3', 'test_check_dashes.R:39:3', 'test_check_labels.R:29:3', 'test_minimal_bib.R:4:3', 'test_spellcheck.R:107:3', 'test_spellcheck.R:198:3', 'test_utils.R:47:3', 'test_zReports.R:4:3', 'test_zReports.R:32:3' • Too noisy (1): 'test_check_consecutive_words.R:4:3' • empty test (1): 'test_replace_LaTeX_argument.R:27:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-locate_latex_argument.R:5:3'): Locations ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(Line1) at test-locate_latex_argument.R:5:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test-locate_latex_argument.R:16:3'): Issue 73 ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR:::locate_mandatory_LaTeX_argument(...) at test-locate_latex_argument.R:16:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:4:3'): Extract textbf ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:4:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:11:3'): Extract textcites ───────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:11:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:18:3'): Extract nested ──────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:18:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:32:3'): Optional argument ───────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:32:3 2. └─TeXCheckR::extract_optional_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:58:3'): Multi-line starred ──────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:58:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:78:3'): Multi-line ──────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:78:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:107:3'): Optional argument interference ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test_extract_LaTeX_argument.R:107:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::extract_mandatory_LaTeX_argument("\\abc{def}", "abc") 5. └─TeXCheckR::parse_tex(tex_lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:121:3'): Multi-lines ────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:121:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:144:3'): Road congestion example ────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:144:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:159:3'): Whitespace gobbling ────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:159:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:167:3'): Optional argument ──────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_optional_LaTeX_argument(...) at test_extract_LaTeX_argument.R:167:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:181:3'): Argument requested but missing ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:181:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:197:3'): Environments ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:197:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:209:3'): Optional containing square brackets ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:209:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:219:3'): % et sqq should not be included in extract ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:219:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_fill_nth_LaTeX_argument.R:5:3'): Known results ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR:::fill_nth_LaTeX_argument(...) at test_fill_nth_LaTeX_argument.R:5:3 2. │ └─TeXCheckR:::locate_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(y1) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:12:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/doesnt-end-with-period.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:12:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/doesnt-end-with-period.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:14:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/doesnt-end-with-period-multiline.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:14:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/doesnt-end-with-period-multiline.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:16:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/notok-end-itemize.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:16:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/notok-end-itemize.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:19:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/full-stop-after.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation after footnote" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:19:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/full-stop-after.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:21:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/full-stop-after-fcite.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation mark after footcite" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:21:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/full-stop-after-fcite.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:24:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/colon-then-equation.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation after footnotemark" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:24:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/colon-then-equation.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:28:3'): Invalid typography stops ─────── Expected `tryCatch(...)` to produce output. ── Failure ('test_footnote_typography.R:71:3'): Footcites and footcite in same document don't get confused about dots after ── `check_footnote_typography("./fnote-typogr/dot-after-footcites.tex")` threw an error with unexpected message. Expected match: "Punctuation mark" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:71:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/dot-after-footcites.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_inputs_of.R:4:3'): Inputs of (no preamble) ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::inputs_of("extract/road-congestion.tex") at test_inputs_of.R:4:3 2. │ ├─... %>% rbindlist 3. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 4. │ └─TeXCheckR (local) FUN(X[[i]], ...) 5. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 6. │ └─TeXCheckR::parse_tex(tex_lines) 7. │ ├─...[] 8. │ └─data.table:::`[.data.table`(...) 9. └─data.table::rbindlist(.) ── Error ('test_inputs_of.R:14:3'): Includes x ───────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::inputs_of(...) at test_inputs_of.R:14:3 2. │ ├─... %>% rbindlist 3. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 4. │ └─TeXCheckR (local) FUN(X[[i]], ...) 5. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 6. │ └─TeXCheckR::parse_tex(tex_lines) 7. │ ├─...[] 8. │ └─data.table:::`[.data.table`(...) 9. └─data.table::rbindlist(.) ── Error ('test_locate_footcite_punctuation.R:6:3'): Finds correct location ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR:::locate_footcite_punctuation(tex_lines = read_lines("locate_footcite_punctuation/1.tex")) at test_locate_footcite_punctuation.R:6:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:15:3'): parse_tex single group ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(x) at test_parse_tex.R:15:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:26:3'): GRP_ID identifies group ──────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(x) at test_parse_tex.R:26:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:31:3'): Verify % is not parsed ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_identical(...) at test_parse_tex.R:31:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::parse_tex(c("A {", "f ", "Z}")) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:38:3'): Parse tiny documents ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_identical(...) at test_parse_tex.R:38:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::parse_tex(c("", "A{B}")) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_read_tex_document.R:21:3'): Reads file with spaces before input ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::read_tex_document(tempf) at test_read_tex_document.R:21:3 2. │ └─... %>% .subset2("extract") 3. └─TeXCheckR::extract_mandatory_LaTeX_argument(., "input") 4. └─TeXCheckR::parse_tex(tex_lines) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_sort_bib.R:7:3'): sort bib correctly sorts ───────────────────── Error in ``[.data.table`(., , `:=`(intra_key_line_no, seq_len(.N)), by = "key")`: attempt access index 13/13 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::reorder_bib("./sort-bib/incorrectly-sorted.bib", "./sort-bib/correctly-sorted-out.bib") at test_sort_bib.R:7:3 2. │ └─TeXCheckR::bib2DT(file.bib, to_sort = TRUE) 3. │ └─... %>% .[] 4. ├─data.table::setorder(., Surname, Date, title, field_name, Line_no) 5. │ └─base::is.data.frame(x) 6. ├─.[, `:=`(intra_key_line_no, seq_len(.N)), by = "key"] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:9:3'): School funding report checks out ─────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:9:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:17:3'): Check spelling of multiple input document ── `check_spelling("./spellcheck_multi_input/spellcheck_multi_input.tex")` threw an error with unexpected message. Expected match: "failed on above line" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:17:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./spellcheck_multi_input/spellcheck_multi_input.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:26:3'): Initalisms ──────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/abbrev/abbrev-defd-ok.tex")) at test_spellcheck.R:26:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/abbrev/abbrev-defd-ok.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:35:3'): Initialism checking doesn't fail if at start of sentence ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/abbrev/abbrev-at-line-start.tex")) at test_spellcheck.R:35:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/abbrev/abbrev-at-line-start.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:39:3'): Add to dictionary, ignore spelling in ─── `check_spelling("./spelling/add_to_dictionary-wrong.tex")` threw an error with unexpected message. Expected match: "[Ss]pellcheck failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:39:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/add_to_dictionary-wrong.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:40:3'): Add to dictionary, ignore spelling in ─── `check_spelling("./spelling/ignore_spelling_in-wrong.tex", pre_release = FALSE)` threw an error with unexpected message. Expected match: "[Ss]pellcheck failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:40:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling(...) 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:43:3'): Add to dictionary, ignore spelling in ───── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/add_to_dictionary-ok.tex")) at test_spellcheck.R:43:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/add_to_dictionary-ok.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:55:3'): Ignore spelling in input ──────────────── `check_spelling("./spelling/input/a.tex", pre_release = TRUE)` threw an error with unexpected message. Expected match: "Spellcheck failed on above line with .asofihsafioh" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:55:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./spelling/input/a.tex", pre_release = TRUE) 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:57:3'): Ignore spelling in input ────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:57:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("./spelling/input/a.tex", pre_release = FALSE) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:65:3'): Stop if present ───────────────────────── `check_spelling("./stop_if_present_inputs/stop-if-held-in-inputs.tex")` threw an error with unexpected message. Expected match: "skillset" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:65:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./stop_if_present_inputs/stop-if-held-in-inputs.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:67:3'): Stop if present ─────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./stop_if_present/should-not-stop.tex")) at test_spellcheck.R:67:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./stop_if_present/should-not-stop.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:71:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/NSWgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:71:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/NSWgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:72:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/ACTgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:72:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/ACTgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:73:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/NTgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:73:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/NTgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:74:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/Queenslandgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:74:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/Queenslandgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:75:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/WAgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:75:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/WAgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:79:3'): Some lower-case governments should not ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/Govt/ok-as-adj.tex")) at test_spellcheck.R:79:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/Govt/ok-as-adj.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:94:3'): 'percent' error should only occur in a Grattan report ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(percent_spellcheck.tex)) at test_spellcheck.R:94:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(percent_spellcheck.tex) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:98:3'): Includepdf doesn't result in a failed include message ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/includepdf-ok.tex")) at test_spellcheck.R:98:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("./spelling/includepdf-ok.tex") 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:103:3'): Should error ─────────────────────────── `check_spelling("spelling/typo-suggest.tex")` threw an error with unexpected message. Expected match: "Spellcheck" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:103:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("spelling/typo-suggest.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:116:3'): Inputs should respect dict_lang at top level ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:116:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling(...) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:128:3'): Lonesome footcites ───────────────────── `check_spelling(footcite.tex)` threw an error with unexpected message. Expected match: "[Ss]pellcheck" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(check_spelling(footcite.tex), regexp = "[Ss]pellcheck") at test_spellcheck.R:128:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling(footcite.tex) 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:139:3'): Multi-ignore ───────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(multi.tex, ignore_spelling_in_nth = list(mymulticmd = 2:3))) at test_spellcheck.R:139:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(multi.tex, ignore_spelling_in_nth = list(mymulticmd = 2:3)) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:145:3'): Like Energy-2018-WholesaleMarketPower ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:145:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:150:3'): Spellcheck verb ────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("spelling/verb.tex")) at test_spellcheck.R:150:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("spelling/verb.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:162:3'): pre-release + add to dictionary outside ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(tempfile.tex, pre_release = FALSE)) at test_spellcheck.R:162:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(tempfile.tex, pre_release = FALSE) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:176:3'): known.correct.fixed ────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:176:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck_0-6-2.R:5:3'): grattanReporter #113 ─────────────── `check_spelling("spelling/ignore_113.tex")` threw an error with unexpected message. Expected match: "failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck_0-6-2.R:5:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("spelling/ignore_113.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck_0-6-2.R:7:3'): grattanReporter #113 ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck_0-6-2.R:7:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("spelling/ignore_113.tex", ignore_spelling_in_nth = list(foo = 1:2)) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Error ('test_spellcheck_0-7-0.R:13:3'): Possessive apostrophes don't trigger false positives ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(tempf.tex)) at test_spellcheck_0-7-0.R:13:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(tempf.tex) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_utils.R:67:3'): transpose ────────────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─parse_tex(c("A{}", "B[a]{b{c}{d}}z")) %>% ... at test_utils.R:67:3 2. └─TeXCheckR::parse_tex(c("A{}", "B[a]{b{c}{d}}z")) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Failure ('test_validate_bibliography.R:4:3'): Bills of Parliament ─────────── `validate_bibliography(file = "./validate-bib/invalid-Bill.bib")` threw an error with unexpected message. Expected match: "Bills? of Parliament" Actual message: "attempt access index 2/2 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_validate_bibliography.R:4:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/invalid-Bill.bib") 7. │ └─... %>% .[newspaper_by_url] 8. ├─data.table::setkey(., journal_from_url) 9. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 10. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:6:3'): Bills of Parliament ───────────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(validate_bibliography(file = "./validate-bib/valid-Bill.bib")) at test_validate_bibliography.R:6:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/valid-Bill.bib") 5. │ └─... %>% .[newspaper_by_url] 6. ├─data.table::setkey(., journal_from_url) 7. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 8. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:50:5'): Hypercorrected mendeleys ─────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_output(...) at test_validate_bibliography.R:50:5 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─testthat::capture_output_lines(code, print, width = width) 5. │ │ └─testthat:::eval_with_output(code, print = print, width = width) 6. │ │ ├─withr::with_output_sink(path, withVisible(code)) 7. │ │ │ └─base::force(code) 8. │ │ └─base::withVisible(code) 9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 10. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/invalid-hypercorrected.bib") 11. │ └─... %>% .[newspaper_by_url] 12. ├─data.table::setkey(., journal_from_url) 13. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 14. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:85:5'): DOI ──────────────────────────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_output(...) at test_validate_bibliography.R:85:5 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─testthat::capture_output_lines(code, print, width = width) 5. │ │ └─testthat:::eval_with_output(code, print = print, width = width) 6. │ │ ├─withr::with_output_sink(path, withVisible(code)) 7. │ │ │ └─base::force(code) 8. │ │ └─base::withVisible(code) 9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 10. ├─TeXCheckR::validate_bibliography(file = doi_bib) 11. │ └─... %>% .[newspaper_by_url] 12. ├─data.table::setkey(., journal_from_url) 13. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 14. └─data.table:::`[.data.table`(...) ── Error ('test_veto_sic.R:62:3'): With check_spelling ───────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/sic/sic-vetoes.tex")) at test_veto_sic.R:62:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/sic/sic-vetoes.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) [ FAIL 71 | WARN 0 | SKIP 14 | PASS 196 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 0.8.1
Check: tests
Result: ERROR Running ‘testthat.R’ [29s/36s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(TeXCheckR) > > test_check("TeXCheckR") Saving _problems/test-locate_latex_argument-5.R Saving _problems/test-locate_latex_argument-16.R ✖ 4: \chapter{A chapter with wrong prefix}\label{sec:should-be-chap:}✖ 4: \chapter{A chapter without a label}Saving _problems/test_extract_LaTeX_argument-4.R Saving _problems/test_extract_LaTeX_argument-11.R Saving _problems/test_extract_LaTeX_argument-19.R Saving _problems/test_extract_LaTeX_argument-35.R Saving _problems/test_extract_LaTeX_argument-58.R Saving _problems/test_extract_LaTeX_argument-78.R Saving _problems/test_extract_LaTeX_argument-107.R Saving _problems/test_extract_LaTeX_argument-121.R Saving _problems/test_extract_LaTeX_argument-145.R Saving _problems/test_extract_LaTeX_argument-159.R Saving _problems/test_extract_LaTeX_argument-167.R Saving _problems/test_extract_LaTeX_argument-181.R Saving _problems/test_extract_LaTeX_argument-197.R Saving _problems/test_extract_LaTeX_argument-209.R Saving _problems/test_extract_LaTeX_argument-219.R Saving _problems/test_fill_nth_LaTeX_argument-5.R Saving _problems/test_footnote_typography-13.R Saving _problems/test_footnote_typography-15.R Saving _problems/test_footnote_typography-17.R Saving _problems/test_footnote_typography-20.R Saving _problems/test_footnote_typography-22.R Saving _problems/test_footnote_typography-25.R Saving _problems/test_footnote_typography-30.R Saving _problems/test_footnote_typography-72.R Saving _problems/test_inputs_of-4.R Saving _problems/test_inputs_of-16.R Saving _problems/test_locate_footcite_punctuation-6.R Saving _problems/test_parse_tex-15.R Saving _problems/test_parse_tex-26.R Saving _problems/test_parse_tex-32.R Saving _problems/test_parse_tex-39.R Saving _problems/test_read_tex_document-21.R Saving _problems/test_sort_bib-8.R Saving _problems/test_spellcheck-13.R Saving _problems/test_spellcheck-18.R Saving _problems/test_spellcheck-26.R Saving _problems/test_spellcheck-35.R Saving _problems/test_spellcheck-39.R Saving _problems/test_spellcheck-41.R Saving _problems/test_spellcheck-43.R Saving _problems/test_spellcheck-56.R Saving _problems/test_spellcheck-57.R Saving _problems/test_spellcheck-65.R Saving _problems/test_spellcheck-67.R Saving _problems/test_spellcheck-71.R Saving _problems/test_spellcheck-72.R Saving _problems/test_spellcheck-73.R Saving _problems/test_spellcheck-74.R Saving _problems/test_spellcheck-75.R Saving _problems/test_spellcheck-79.R Saving _problems/test_spellcheck-94.R Saving _problems/test_spellcheck-98.R Saving _problems/test_spellcheck-103.R Saving _problems/test_spellcheck-117.R Saving _problems/test_spellcheck-128.R Saving _problems/test_spellcheck-139.R Saving _problems/test_spellcheck-146.R Saving _problems/test_spellcheck-150.R Saving _problems/test_spellcheck-162.R Saving _problems/test_spellcheck-176.R Saving _problems/test_spellcheck_0-6-2-6.R Saving _problems/test_spellcheck_0-6-2-8.R Saving _problems/test_spellcheck_0-7-0-13.R Saving _problems/test_utils-71.R Saving _problems/test_validate_bibliography-5.R Saving _problems/test_validate_bibliography-6.R Key: <key> key Author Title date <char> <char> <char> <char> 1: RMS2010-Hunter-EXPWY RMS, NSW hunter expressway – current status <NA> 2: RMS2010Hunter RMS, NSW hunter expressway – current status <NA> year <char> 1: 2010 2: 2010 Key: <key> key Author Title date year <char> <char> <char> <char> <char> 1: Treasury2014TES2013 Treasury tax expenditures statement 2013 <NA> 2014 2: Treasury2014f Treasury tax expenditures statement 2013 <NA> 2014 line_no x field <int> <char> <char> 1: 1 key\tArticle{Terrill-2017-theConvo-Melbourne-vs-Sydney, key 2: 9 key\tArticle{Terrill-2017-theConvo-Melbourne-vs-Sydney, key value is_key <char> <lgcl> 1: Article{Terrill-2017-theConvo-Melbourne-vs-Sydney, TRUE 2: Article{Terrill-2017-theConvo-Melbourne-vs-Sydney, TRUE key_value bib_file <char> <char> 1: terrill-2017-theconvo-melbourne-vs-sydney, ./validate-bib/dup-key.bib 2: terrill-2017-theconvo-melbourne-vs-sydney, ./validate-bib/dup-key.bib bib_file line_no key value authors <char> <int> <char> <char> <char> 1: validate-bib/near-dup-authors.bib 8 VicRoadsr VicRoads VicRoads Each field line in .bib must end with a comma (to allow reordering). ✖ 6: volume = {6} author = {Australian Taxation Office},✖ Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Field <title> in entry <BlakersLuStocks2017> contains unescaped %. ✖ 4: title = {100% renewable electricity in Australia}, ^^ Insert a backslash before this %. Saving _problems/test_veto_sic-62.R [ FAIL 71 | WARN 0 | SKIP 14 | PASS 196 ] ══ Skipped tests (14) ══════════════════════════════════════════════════════════ • Not yet implemented (1): 'test_split_report.R:4:3' • On CRAN (11): 'test-zzz-check-pkgs-spelling.R:4:3', 'test_check_biber.R:5:3', 'test_check_biber.R:26:3', 'test_check_dashes.R:39:3', 'test_check_labels.R:29:3', 'test_minimal_bib.R:4:3', 'test_spellcheck.R:107:3', 'test_spellcheck.R:198:3', 'test_utils.R:47:3', 'test_zReports.R:4:3', 'test_zReports.R:32:3' • Too noisy (1): 'test_check_consecutive_words.R:4:3' • empty test (1): 'test_replace_LaTeX_argument.R:27:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-locate_latex_argument.R:5:3'): Locations ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(Line1) at test-locate_latex_argument.R:5:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test-locate_latex_argument.R:16:3'): Issue 73 ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR:::locate_mandatory_LaTeX_argument(...) at test-locate_latex_argument.R:16:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:4:3'): Extract textbf ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:4:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:11:3'): Extract textcites ───────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:11:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:18:3'): Extract nested ──────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:18:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:32:3'): Optional argument ───────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:32:3 2. └─TeXCheckR::extract_optional_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:58:3'): Multi-line starred ──────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_LaTeX_argument(...) at test_extract_LaTeX_argument.R:58:3 2. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(tex_lines) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:78:3'): Multi-line ──────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:78:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:107:3'): Optional argument interference ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_equal(...) at test_extract_LaTeX_argument.R:107:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::extract_mandatory_LaTeX_argument("\\abc{def}", "abc") 5. └─TeXCheckR::parse_tex(tex_lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:121:3'): Multi-lines ────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:121:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:144:3'): Road congestion example ────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:144:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:159:3'): Whitespace gobbling ────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:159:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:167:3'): Optional argument ──────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_optional_LaTeX_argument(...) at test_extract_LaTeX_argument.R:167:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:181:3'): Argument requested but missing ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:181:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:197:3'): Environments ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:197:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:209:3'): Optional containing square brackets ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:209:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_extract_LaTeX_argument.R:219:3'): % et sqq should not be included in extract ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::extract_mandatory_LaTeX_argument(...) at test_extract_LaTeX_argument.R:219:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_fill_nth_LaTeX_argument.R:5:3'): Known results ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR:::fill_nth_LaTeX_argument(...) at test_fill_nth_LaTeX_argument.R:5:3 2. │ └─TeXCheckR:::locate_mandatory_LaTeX_argument(...) 3. └─TeXCheckR::parse_tex(y1) 4. ├─...[] 5. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:12:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/doesnt-end-with-period.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:12:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/doesnt-end-with-period.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:14:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/doesnt-end-with-period-multiline.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:14:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/doesnt-end-with-period-multiline.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:16:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/notok-end-itemize.tex")` threw an error with unexpected message. Expected match: "does not end with full stop" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:16:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_footnote_typography("./fnote-typogr/notok-end-itemize.tex") 7. │ └─... %>% ... 8. └─TeXCheckR::parse_tex(orig_lines) 9. ├─...[] 10. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:19:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/full-stop-after.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation after footnote" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:19:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/full-stop-after.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:21:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/full-stop-after-fcite.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation mark after footcite" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:21:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/full-stop-after-fcite.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:24:3'): Invalid typography stops ─────── `check_footnote_typography("./fnote-typogr/colon-then-equation.tex")` threw an error with unexpected message. Expected match: "[pP]unctuation after footnotemark" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:24:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/colon-then-equation.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_footnote_typography.R:28:3'): Invalid typography stops ─────── Expected `tryCatch(...)` to produce output. ── Failure ('test_footnote_typography.R:71:3'): Footcites and footcite in same document don't get confused about dots after ── `check_footnote_typography("./fnote-typogr/dot-after-footcites.tex")` threw an error with unexpected message. Expected match: "Punctuation mark" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_footnote_typography.R:71:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_footnote_typography("./fnote-typogr/dot-after-footcites.tex") 7. └─TeXCheckR::parse_tex(orig_lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_inputs_of.R:4:3'): Inputs of (no preamble) ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::inputs_of("extract/road-congestion.tex") at test_inputs_of.R:4:3 2. │ ├─... %>% rbindlist 3. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 4. │ └─TeXCheckR (local) FUN(X[[i]], ...) 5. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 6. │ └─TeXCheckR::parse_tex(tex_lines) 7. │ ├─...[] 8. │ └─data.table:::`[.data.table`(...) 9. └─data.table::rbindlist(.) ── Error ('test_inputs_of.R:14:3'): Includes x ───────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::inputs_of(...) at test_inputs_of.R:14:3 2. │ ├─... %>% rbindlist 3. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 4. │ └─TeXCheckR (local) FUN(X[[i]], ...) 5. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 6. │ └─TeXCheckR::parse_tex(tex_lines) 7. │ ├─...[] 8. │ └─data.table:::`[.data.table`(...) 9. └─data.table::rbindlist(.) ── Error ('test_locate_footcite_punctuation.R:6:3'): Finds correct location ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR:::locate_footcite_punctuation(tex_lines = read_lines("locate_footcite_punctuation/1.tex")) at test_locate_footcite_punctuation.R:6:3 2. └─TeXCheckR::parse_tex(tex_lines) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:15:3'): parse_tex single group ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(x) at test_parse_tex.R:15:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:26:3'): GRP_ID identifies group ──────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. └─TeXCheckR::parse_tex(x) at test_parse_tex.R:26:3 2. ├─...[] 3. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:31:3'): Verify % is not parsed ───────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_identical(...) at test_parse_tex.R:31:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::parse_tex(c("A {", "f ", "Z}")) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_parse_tex.R:38:3'): Parse tiny documents ─────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_identical(...) at test_parse_tex.R:38:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::parse_tex(c("", "A{B}")) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_read_tex_document.R:21:3'): Reads file with spaces before input ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::read_tex_document(tempf) at test_read_tex_document.R:21:3 2. │ └─... %>% .subset2("extract") 3. └─TeXCheckR::extract_mandatory_LaTeX_argument(., "input") 4. └─TeXCheckR::parse_tex(tex_lines) 5. ├─...[] 6. └─data.table:::`[.data.table`(...) ── Error ('test_sort_bib.R:7:3'): sort bib correctly sorts ───────────────────── Error in ``[.data.table`(., , `:=`(intra_key_line_no, seq_len(.N)), by = "key")`: attempt access index 13/13 in VECTOR_ELT Backtrace: ▆ 1. ├─TeXCheckR::reorder_bib("./sort-bib/incorrectly-sorted.bib", "./sort-bib/correctly-sorted-out.bib") at test_sort_bib.R:7:3 2. │ └─TeXCheckR::bib2DT(file.bib, to_sort = TRUE) 3. │ └─... %>% .[] 4. ├─data.table::setorder(., Surname, Date, title, field_name, Line_no) 5. │ └─base::is.data.frame(x) 6. ├─.[, `:=`(intra_key_line_no, seq_len(.N)), by = "key"] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:9:3'): School funding report checks out ─────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:9:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:17:3'): Check spelling of multiple input document ── `check_spelling("./spellcheck_multi_input/spellcheck_multi_input.tex")` threw an error with unexpected message. Expected match: "failed on above line" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:17:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./spellcheck_multi_input/spellcheck_multi_input.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:26:3'): Initalisms ──────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/abbrev/abbrev-defd-ok.tex")) at test_spellcheck.R:26:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/abbrev/abbrev-defd-ok.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:35:3'): Initialism checking doesn't fail if at start of sentence ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/abbrev/abbrev-at-line-start.tex")) at test_spellcheck.R:35:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/abbrev/abbrev-at-line-start.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:39:3'): Add to dictionary, ignore spelling in ─── `check_spelling("./spelling/add_to_dictionary-wrong.tex")` threw an error with unexpected message. Expected match: "[Ss]pellcheck failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:39:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/add_to_dictionary-wrong.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:40:3'): Add to dictionary, ignore spelling in ─── `check_spelling("./spelling/ignore_spelling_in-wrong.tex", pre_release = FALSE)` threw an error with unexpected message. Expected match: "[Ss]pellcheck failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:40:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling(...) 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:43:3'): Add to dictionary, ignore spelling in ───── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/add_to_dictionary-ok.tex")) at test_spellcheck.R:43:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/add_to_dictionary-ok.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:55:3'): Ignore spelling in input ──────────────── `check_spelling("./spelling/input/a.tex", pre_release = TRUE)` threw an error with unexpected message. Expected match: "Spellcheck failed on above line with .asofihsafioh" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:55:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./spelling/input/a.tex", pre_release = TRUE) 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:57:3'): Ignore spelling in input ────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:57:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("./spelling/input/a.tex", pre_release = FALSE) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:65:3'): Stop if present ───────────────────────── `check_spelling("./stop_if_present_inputs/stop-if-held-in-inputs.tex")` threw an error with unexpected message. Expected match: "skillset" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:65:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("./stop_if_present_inputs/stop-if-held-in-inputs.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck.R:67:3'): Stop if present ─────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./stop_if_present/should-not-stop.tex")) at test_spellcheck.R:67:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./stop_if_present/should-not-stop.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:71:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/NSWgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:71:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/NSWgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:72:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/ACTgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:72:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/ACTgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:73:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/NTgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:73:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/NTgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:74:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/Queenslandgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:74:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/Queenslandgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck.R:75:3'): Lower-case governments should error ───── `check_spelling("./spelling/Govt/WAgovt.tex")` threw an error with unexpected message. Expected match: "uppercase G" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:75:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("./spelling/Govt/WAgovt.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:79:3'): Some lower-case governments should not ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/Govt/ok-as-adj.tex")) at test_spellcheck.R:79:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/Govt/ok-as-adj.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:94:3'): 'percent' error should only occur in a Grattan report ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(percent_spellcheck.tex)) at test_spellcheck.R:94:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(percent_spellcheck.tex) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:98:3'): Includepdf doesn't result in a failed include message ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/includepdf-ok.tex")) at test_spellcheck.R:98:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("./spelling/includepdf-ok.tex") 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:103:3'): Should error ─────────────────────────── `check_spelling("spelling/typo-suggest.tex")` threw an error with unexpected message. Expected match: "Spellcheck" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck.R:103:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling("spelling/typo-suggest.tex") 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:116:3'): Inputs should respect dict_lang at top level ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:116:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling(...) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Failure ('test_spellcheck.R:128:3'): Lonesome footcites ───────────────────── `check_spelling(footcite.tex)` threw an error with unexpected message. Expected match: "[Ss]pellcheck" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(check_spelling(footcite.tex), regexp = "[Ss]pellcheck") at test_spellcheck.R:128:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. └─TeXCheckR::check_spelling(footcite.tex) 7. └─TeXCheckR::parse_tex(lines) 8. ├─...[] 9. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:139:3'): Multi-ignore ───────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(multi.tex, ignore_spelling_in_nth = list(mymulticmd = 2:3))) at test_spellcheck.R:139:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(multi.tex, ignore_spelling_in_nth = list(mymulticmd = 2:3)) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:145:3'): Like Energy-2018-WholesaleMarketPower ──── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:145:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:150:3'): Spellcheck verb ────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("spelling/verb.tex")) at test_spellcheck.R:150:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("spelling/verb.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:162:3'): pre-release + add to dictionary outside ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(tempfile.tex, pre_release = FALSE)) at test_spellcheck.R:162:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(tempfile.tex, pre_release = FALSE) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_spellcheck.R:176:3'): known.correct.fixed ────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck.R:176:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(...) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Failure ('test_spellcheck_0-6-2.R:5:3'): grattanReporter #113 ─────────────── `check_spelling("spelling/ignore_113.tex")` threw an error with unexpected message. Expected match: "failed" Actual message: "attempt access index 11/11 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_spellcheck_0-6-2.R:5:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::check_spelling("spelling/ignore_113.tex") 7. │ └─TeXCheckR::inputs_of(filename) 8. │ ├─... %>% rbindlist 9. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 10. │ └─TeXCheckR (local) FUN(X[[i]], ...) 11. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 12. │ └─TeXCheckR::parse_tex(tex_lines) 13. │ ├─...[] 14. │ └─data.table:::`[.data.table`(...) 15. └─data.table::rbindlist(.) ── Error ('test_spellcheck_0-6-2.R:7:3'): grattanReporter #113 ───────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(...) at test_spellcheck_0-6-2.R:7:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::check_spelling("spelling/ignore_113.tex", ignore_spelling_in_nth = list(foo = 1:2)) 5. │ └─TeXCheckR::inputs_of(filename) 6. │ ├─... %>% rbindlist 7. │ └─base::lapply(c("input", "include"), extract_LaTeX_argument, tex_lines = lines_with_possible_inputs) 8. │ └─TeXCheckR (local) FUN(X[[i]], ...) 9. │ └─TeXCheckR::extract_mandatory_LaTeX_argument(...) 10. │ └─TeXCheckR::parse_tex(tex_lines) 11. │ ├─...[] 12. │ └─data.table:::`[.data.table`(...) 13. └─data.table::rbindlist(.) ── Error ('test_spellcheck_0-7-0.R:13:3'): Possessive apostrophes don't trigger false positives ── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling(tempf.tex)) at test_spellcheck_0-7-0.R:13:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling(tempf.tex) 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) ── Error ('test_utils.R:67:3'): transpose ────────────────────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─parse_tex(c("A{}", "B[a]{b{c}{d}}z")) %>% ... at test_utils.R:67:3 2. └─TeXCheckR::parse_tex(c("A{}", "B[a]{b{c}{d}}z")) 3. ├─...[] 4. └─data.table:::`[.data.table`(...) ── Failure ('test_validate_bibliography.R:4:3'): Bills of Parliament ─────────── `validate_bibliography(file = "./validate-bib/invalid-Bill.bib")` threw an error with unexpected message. Expected match: "Bills? of Parliament" Actual message: "attempt access index 2/2 in VECTOR_ELT" Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_validate_bibliography.R:4:3 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─base::withCallingHandlers(...) 5. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 6. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/invalid-Bill.bib") 7. │ └─... %>% .[newspaper_by_url] 8. ├─data.table::setkey(., journal_from_url) 9. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 10. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:6:3'): Bills of Parliament ───────────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(validate_bibliography(file = "./validate-bib/valid-Bill.bib")) at test_validate_bibliography.R:6:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/valid-Bill.bib") 5. │ └─... %>% .[newspaper_by_url] 6. ├─data.table::setkey(., journal_from_url) 7. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 8. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:50:5'): Hypercorrected mendeleys ─────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_output(...) at test_validate_bibliography.R:50:5 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─testthat::capture_output_lines(code, print, width = width) 5. │ │ └─testthat:::eval_with_output(code, print = print, width = width) 6. │ │ ├─withr::with_output_sink(path, withVisible(code)) 7. │ │ │ └─base::force(code) 8. │ │ └─base::withVisible(code) 9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 10. ├─TeXCheckR::validate_bibliography(file = "./validate-bib/invalid-hypercorrected.bib") 11. │ └─... %>% .[newspaper_by_url] 12. ├─data.table::setkey(., journal_from_url) 13. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 14. └─data.table:::`[.data.table`(...) ── Error ('test_validate_bibliography.R:85:5'): DOI ──────────────────────────── Error in ``[.data.table`(., , `:=`(is_article, any(grepl("^@Article", text))), by = entry_no)`: attempt access index 2/2 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_output(...) at test_validate_bibliography.R:85:5 2. │ └─testthat:::quasi_capture(...) 3. │ ├─testthat (local) .capture(...) 4. │ │ └─testthat::capture_output_lines(code, print, width = width) 5. │ │ └─testthat:::eval_with_output(code, print = print, width = width) 6. │ │ ├─withr::with_output_sink(path, withVisible(code)) 7. │ │ │ └─base::force(code) 8. │ │ └─base::withVisible(code) 9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 10. ├─TeXCheckR::validate_bibliography(file = doi_bib) 11. │ └─... %>% .[newspaper_by_url] 12. ├─data.table::setkey(., journal_from_url) 13. ├─.[, `:=`(is_article, any(grepl("^@Article", text))), by = entry_no] 14. └─data.table:::`[.data.table`(...) ── Error ('test_veto_sic.R:62:3'): With check_spelling ───────────────────────── Error in ``[.data.table`(out, tex_group == j, `:=`((GROUP_IDj), .GRP), by = c("optional_tex_group", tgj))`: attempt access index 11/11 in VECTOR_ELT Backtrace: ▆ 1. ├─testthat::expect_null(check_spelling("./spelling/sic/sic-vetoes.tex")) at test_veto_sic.R:62:3 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─TeXCheckR::check_spelling("./spelling/sic/sic-vetoes.tex") 5. └─TeXCheckR::parse_tex(lines) 6. ├─...[] 7. └─data.table:::`[.data.table`(...) [ FAIL 71 | WARN 0 | SKIP 14 | PASS 196 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

mirror server hosted at Truenetwork, Russian Federation.