Last updated on 2026-07-21 02:50:54 CEST.
| Package | OK | NOTE | ERROR |
|---|---|---|---|
| artoo | 13 | ||
| datasetviewer | 13 | ||
| tabular | 9 | 2 | 2 |
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 9, NOTE: 2, ERROR: 2
Version: 0.2.0
Check: Rd contents
Result: NOTE
Rd files without \usage:
‘print.tabular_spec.Rd’
\arguments should not be documented without \usage.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc
Version: 0.3.1
Check: tests
Result: ERROR
Running ‘testthat.R’ [64s/65s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(tabular)
> test_check("tabular")
Saving _problems/test-backend_pdf-662.R
-- <tabular_spec>
Data: 1 row x 1 column
<style>
#tabular-61d7c347a8 { font-family: "Courier New", Courier, "Nimbus Mono PS", "Liberation Mono", monospace; color: #212529; margin: 1.5rem; font-size: 10pt; line-height: 1.3; }
#tabular-61d7c347a8 .tabular-content { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 p { line-height: inherit; }
#tabular-61d7c347a8 .tabular-title { font-size: 10pt; font-weight: 600; text-align: center; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-caption { margin: 0; padding: 0; }
#tabular-61d7c347a8 .tabular-pad { margin: 0; line-height: 1; }
#tabular-61d7c347a8 .tabular-table-wrap { overflow-x: auto; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-table { border-collapse: collapse; font-size: 10pt; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-table { --bs-table-bg: transparent; --bs-table-accent-bg: transparent; --bs-table-border-color: transparent; width: auto; }
#tabular-61d7c347a8 .tabular-table > :not(caption) > * > * { border-bottom-width: 0; box-shadow: none; }
#tabular-61d7c347a8 .tabular-table th, #tabular-61d7c347a8 .tabular-table td { padding: .18rem .6rem; }
#tabular-61d7c347a8 .tabular-table td { text-align: left; vertical-align: top; }
#tabular-61d7c347a8 .tabular-table thead th { font-weight: 600; text-align: center; vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-table thead tr:first-child th { border-top: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead tr:last-child th { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-left { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-right { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-both { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table tbody tr:last-child td { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table tbody tr td { border-top: none; }
#tabular-61d7c347a8 .tabular-band { text-align: center; }
#tabular-61d7c347a8 .tabular-subgroup td { text-align: center; vertical-align: middle; padding: .15rem .6rem; }
#tabular-61d7c347a8 .tabular-subgroup-label { font-weight: 600; }
#tabular-61d7c347a8 .tabular-subgroup-bign td { text-align: center; border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-subgroup-closed td { border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-group-header td { font-weight: 600; text-align: left; padding-top: .55rem; }
#tabular-61d7c347a8 .tabular-blank-row td { padding: 0; border: none; height: 1em; line-height: 1em; }
#tabular-61d7c347a8 .text-left { text-align: left; }
#tabular-61d7c347a8 .text-center { text-align: center; }
#tabular-61d7c347a8 .text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table thead th.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table thead th.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table thead th.text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table td.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table td.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table td.text-right { text-align: right; }
#tabular-61d7c347a8 .valign-top { vertical-align: top; }
#tabular-61d7c347a8 .valign-middle { vertical-align: middle; }
#tabular-61d7c347a8 .valign-bottom { vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-footnote { font-size: 10pt; color: #495057; margin: .25rem 0; }
#tabular-61d7c347a8 .tabular-empty { font-style: italic; color: #6c757d; }
#tabular-61d7c347a8 .tabular-page-break-row { display: none; }
#tabular-61d7c347a8 { --tabular-border-color: #212529; --tabular-border-color-muted: #adb5bd; --tabular-chrome-color: #495057; }
#tabular-61d7c347a8 .tabular-chrome-wrap { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: .5rem 0; font-size: 9pt; color: var(--tabular-chrome-color); }
#tabular-61d7c347a8 .tabular-page-header { margin-bottom: 1rem; }
#tabular-61d7c347a8 .tabular-page-footer { margin-top: 1rem; }
#tabular-61d7c347a8 .tabular-page-header-left, #tabular-61d7c347a8 .tabular-page-footer-left { flex: 1; text-align: left; }
#tabular-61d7c347a8 .tabular-page-header-center, #tabular-61d7c347a8 .tabular-page-footer-center { flex: 1; text-align: center; }
#tabular-61d7c347a8 .tabular-page-header-right, #tabular-61d7c347a8 .tabular-page-footer-right { flex: 1; text-align: right; }
@media print { #tabular-61d7c347a8 .tabular-table-wrap { overflow-x: visible; margin: 0; } #tabular-61d7c347a8 .tabular-table tr { page-break-inside: avoid; } #tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: none; } #tabular-61d7c347a8 .tabular-page-break-row { display: table-row; page-break-before: always; break-before: page; } #tabular-61d7c347a8 .tabular-page-break-row td { border: none; padding: 0; height: 0; line-height: 0; font-size: 0; } #tabular-61d7c347a8 .tabular-table + .tabular-table { page-break-before: always; break-before: page; } }
</style>
<div id="tabular-61d7c347a8" class="tabular-doc" style="overflow-x:auto;max-width:100%;"><figure class="tabular-content">
<figcaption class="tabular-caption">
<p class="tabular-pad"> </p>
<p class="tabular-title">T</p>
<p class="tabular-pad"> </p>
</figcaption>
<div class="tabular-table-wrap">
<table class="tabular-table">
<thead>
<tr><th>x</th></tr>
</thead>
<tbody>
<tr><td style="border-bottom: 0.5pt solid #212529;">1</td></tr>
</tbody>
</table>
</div>
</figure></div>
<style>
#tabular-61d7c347a8 { font-family: "Courier New", Courier, "Nimbus Mono PS", "Liberation Mono", monospace; color: #212529; margin: 1.5rem; font-size: 10pt; line-height: 1.3; }
#tabular-61d7c347a8 .tabular-content { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 p { line-height: inherit; }
#tabular-61d7c347a8 .tabular-title { font-size: 10pt; font-weight: 600; text-align: center; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-caption { margin: 0; padding: 0; }
#tabular-61d7c347a8 .tabular-pad { margin: 0; line-height: 1; }
#tabular-61d7c347a8 .tabular-table-wrap { overflow-x: auto; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-table { border-collapse: collapse; font-size: 10pt; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-table { --bs-table-bg: transparent; --bs-table-accent-bg: transparent; --bs-table-border-color: transparent; width: auto; }
#tabular-61d7c347a8 .tabular-table > :not(caption) > * > * { border-bottom-width: 0; box-shadow: none; }
#tabular-61d7c347a8 .tabular-table th, #tabular-61d7c347a8 .tabular-table td { padding: .18rem .6rem; }
#tabular-61d7c347a8 .tabular-table td { text-align: left; vertical-align: top; }
#tabular-61d7c347a8 .tabular-table thead th { font-weight: 600; text-align: center; vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-table thead tr:first-child th { border-top: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead tr:last-child th { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-left { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-right { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-both { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table tbody tr:last-child td { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table tbody tr td { border-top: none; }
#tabular-61d7c347a8 .tabular-band { text-align: center; }
#tabular-61d7c347a8 .tabular-subgroup td { text-align: center; vertical-align: middle; padding: .15rem .6rem; }
#tabular-61d7c347a8 .tabular-subgroup-label { font-weight: 600; }
#tabular-61d7c347a8 .tabular-subgroup-bign td { text-align: center; border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-subgroup-closed td { border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-group-header td { font-weight: 600; text-align: left; padding-top: .55rem; }
#tabular-61d7c347a8 .tabular-blank-row td { padding: 0; border: none; height: 1em; line-height: 1em; }
#tabular-61d7c347a8 .text-left { text-align: left; }
#tabular-61d7c347a8 .text-center { text-align: center; }
#tabular-61d7c347a8 .text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table thead th.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table thead th.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table thead th.text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table td.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table td.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table td.text-right { text-align: right; }
#tabular-61d7c347a8 .valign-top { vertical-align: top; }
#tabular-61d7c347a8 .valign-middle { vertical-align: middle; }
#tabular-61d7c347a8 .valign-bottom { vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-footnote { font-size: 10pt; color: #495057; margin: .25rem 0; }
#tabular-61d7c347a8 .tabular-empty { font-style: italic; color: #6c757d; }
#tabular-61d7c347a8 .tabular-page-break-row { display: none; }
#tabular-61d7c347a8 { --tabular-border-color: #212529; --tabular-border-color-muted: #adb5bd; --tabular-chrome-color: #495057; }
#tabular-61d7c347a8 .tabular-chrome-wrap { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: .5rem 0; font-size: 9pt; color: var(--tabular-chrome-color); }
#tabular-61d7c347a8 .tabular-page-header { margin-bottom: 1rem; }
#tabular-61d7c347a8 .tabular-page-footer { margin-top: 1rem; }
#tabular-61d7c347a8 .tabular-page-header-left, #tabular-61d7c347a8 .tabular-page-footer-left { flex: 1; text-align: left; }
#tabular-61d7c347a8 .tabular-page-header-center, #tabular-61d7c347a8 .tabular-page-footer-center { flex: 1; text-align: center; }
#tabular-61d7c347a8 .tabular-page-header-right, #tabular-61d7c347a8 .tabular-page-footer-right { flex: 1; text-align: right; }
@media print { #tabular-61d7c347a8 .tabular-table-wrap { overflow-x: visible; margin: 0; } #tabular-61d7c347a8 .tabular-table tr { page-break-inside: avoid; } #tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: none; } #tabular-61d7c347a8 .tabular-page-break-row { display: table-row; page-break-before: always; break-before: page; } #tabular-61d7c347a8 .tabular-page-break-row td { border: none; padding: 0; height: 0; line-height: 0; font-size: 0; } #tabular-61d7c347a8 .tabular-table + .tabular-table { page-break-before: always; break-before: page; } }
</style>
<div id="tabular-61d7c347a8" class="tabular-doc" style="overflow-x:auto;max-width:100%;"><figure class="tabular-content">
<figcaption class="tabular-caption">
<p class="tabular-pad"> </p>
<p class="tabular-title">T</p>
<p class="tabular-pad"> </p>
</figcaption>
<div class="tabular-table-wrap">
<table class="tabular-table">
<thead>
<tr><th>x</th></tr>
</thead>
<tbody>
<tr><td style="border-bottom: 0.5pt solid #212529;">1</td></tr>
</tbody>
</table>
</div>
</figure></div>
<style>
#tabular-61d7c347a8 { font-family: "Courier New", Courier, "Nimbus Mono PS", "Liberation Mono", monospace; color: #212529; margin: 1.5rem; font-size: 10pt; line-height: 1.3; }
#tabular-61d7c347a8 .tabular-content { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 p { line-height: inherit; }
#tabular-61d7c347a8 .tabular-title { font-size: 10pt; font-weight: 600; text-align: center; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-caption { margin: 0; padding: 0; }
#tabular-61d7c347a8 .tabular-pad { margin: 0; line-height: 1; }
#tabular-61d7c347a8 .tabular-table-wrap { overflow-x: auto; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-table { border-collapse: collapse; font-size: 10pt; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-table { --bs-table-bg: transparent; --bs-table-accent-bg: transparent; --bs-table-border-color: transparent; width: auto; }
#tabular-61d7c347a8 .tabular-table > :not(caption) > * > * { border-bottom-width: 0; box-shadow: none; }
#tabular-61d7c347a8 .tabular-table th, #tabular-61d7c347a8 .tabular-table td { padding: .18rem .6rem; }
#tabular-61d7c347a8 .tabular-table td { text-align: left; vertical-align: top; }
#tabular-61d7c347a8 .tabular-table thead th { font-weight: 600; text-align: center; vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-table thead tr:first-child th { border-top: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead tr:last-child th { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-left { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-right { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-both { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table tbody tr:last-child td { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table tbody tr td { border-top: none; }
#tabular-61d7c347a8 .tabular-band { text-align: center; }
#tabular-61d7c347a8 .tabular-subgroup td { text-align: center; vertical-align: middle; padding: .15rem .6rem; }
#tabular-61d7c347a8 .tabular-subgroup-label { font-weight: 600; }
#tabular-61d7c347a8 .tabular-subgroup-bign td { text-align: center; border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-subgroup-closed td { border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-group-header td { font-weight: 600; text-align: left; padding-top: .55rem; }
#tabular-61d7c347a8 .tabular-blank-row td { padding: 0; border: none; height: 1em; line-height: 1em; }
#tabular-61d7c347a8 .text-left { text-align: left; }
#tabular-61d7c347a8 .text-center { text-align: center; }
#tabular-61d7c347a8 .text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table thead th.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table thead th.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table thead th.text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table td.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table td.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table td.text-right { text-align: right; }
#tabular-61d7c347a8 .valign-top { vertical-align: top; }
#tabular-61d7c347a8 .valign-middle { vertical-align: middle; }
#tabular-61d7c347a8 .valign-bottom { vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-footnote { font-size: 10pt; color: #495057; margin: .25rem 0; }
#tabular-61d7c347a8 .tabular-empty { font-style: italic; color: #6c757d; }
#tabular-61d7c347a8 .tabular-page-break-row { display: none; }
#tabular-61d7c347a8 { --tabular-border-color: #212529; --tabular-border-color-muted: #adb5bd; --tabular-chrome-color: #495057; }
#tabular-61d7c347a8 .tabular-chrome-wrap { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: .5rem 0; font-size: 9pt; color: var(--tabular-chrome-color); }
#tabular-61d7c347a8 .tabular-page-header { margin-bottom: 1rem; }
#tabular-61d7c347a8 .tabular-page-footer { margin-top: 1rem; }
#tabular-61d7c347a8 .tabular-page-header-left, #tabular-61d7c347a8 .tabular-page-footer-left { flex: 1; text-align: left; }
#tabular-61d7c347a8 .tabular-page-header-center, #tabular-61d7c347a8 .tabular-page-footer-center { flex: 1; text-align: center; }
#tabular-61d7c347a8 .tabular-page-header-right, #tabular-61d7c347a8 .tabular-page-footer-right { flex: 1; text-align: right; }
@media print { #tabular-61d7c347a8 .tabular-table-wrap { overflow-x: visible; margin: 0; } #tabular-61d7c347a8 .tabular-table tr { page-break-inside: avoid; } #tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: none; } #tabular-61d7c347a8 .tabular-page-break-row { display: table-row; page-break-before: always; break-before: page; } #tabular-61d7c347a8 .tabular-page-break-row td { border: none; padding: 0; height: 0; line-height: 0; font-size: 0; } #tabular-61d7c347a8 .tabular-table + .tabular-table { page-break-before: always; break-before: page; } }
</style>
<div id="tabular-61d7c347a8" class="tabular-doc" style="overflow-x:auto;max-width:100%;"><figure class="tabular-content">
<figcaption class="tabular-caption">
<p class="tabular-pad"> </p>
<p class="tabular-title">T</p>
<p class="tabular-pad"> </p>
</figcaption>
<div class="tabular-table-wrap">
<table class="tabular-table">
<thead>
<tr><th>x</th></tr>
</thead>
<tbody>
<tr><td style="border-bottom: 0.5pt solid #212529;">1</td></tr>
</tbody>
</table>
</div>
</figure></div>
[ FAIL 1 | WARN 0 | SKIP 87 | PASS 5831 ]
══ Skipped tests (87) ══════════════════════════════════════════════════════════
• On CRAN (79): 'test-align.R:50:1', 'test-align.R:58:1', 'test-align.R:66:1',
'test-align.R:266:1', 'test-backend_docx.R:1534:1',
'test-backend_html.R:1322:1', 'test-backend_latex.R:843:1',
'test-backend_latex.R:1224:1', 'test-backend_latex.R:1251:3',
'test-backend_latex.R:1652:3', 'test-backend_latex.R:1682:3',
'test-backend_latex.R:1700:3', 'test-backend_latex.R:1757:3',
'test-backend_md.R:562:1', 'test-backend_pdf.R:232:3',
'test-backend_pdf.R:250:3', 'test-backend_pdf.R:268:3',
'test-backend_pdf.R:408:1', 'test-backend_pdf.R:421:1',
'test-backend_pdf.R:508:3', 'test-backend_pdf.R:559:1',
'test-backend_pdf.R:573:1', 'test-backend_rtf.R:830:1',
'test-backend_typst.R:69:1', 'test-backend_typst_pdf.R:151:1',
'test-backend_typst_pdf.R:171:1', 'test-backend_typst_pdf.R:186:1',
'test-backend_typst_pdf.R:199:3', 'test-backend_typst_pdf.R:212:1',
'test-backend_typst_pdf.R:238:1', 'test-cols.R:140:1', 'test-cols.R:194:1',
'test-emit.R:73:1', 'test-emit.R:542:1', 'test-engine_decimal.R:494:1',
'test-engine_decimal.R:500:1', 'test-engine_decimal.R:513:1',
'test-engine_decimal.R:526:1', 'test-engine_decimal.R:611:1',
'test-engine_decimal.R:623:1', 'test-engine_decimal.R:649:1',
'test-engine_decimal.R:1112:1', 'test-engine_footnotes.R:257:3',
'test-engine_headers.R:152:1', 'test-engine_style.R:162:1',
'test-figure-backends.R:559:3', 'test-figure-backends.R:575:3',
'test-figure-backends.R:703:1', 'test-figure.R:76:1', 'test-figure.R:109:1',
'test-figure.R:157:1', 'test-figure.R:346:1', 'test-figure.R:411:1',
'test-font_metrics.R:213:3', 'test-footnote.R:39:1',
'test-group_rows.R:148:1', 'test-headers.R:350:1',
'test-inline_format.R:315:1', 'test-inline_format.R:429:1',
'test-integration-phase6.R:187:3', 'test-interpolate.R:138:1',
'test-locations.R:285:1', 'test-locations.R:296:1', 'test-paginate.R:181:1',
'test-paginate.R:222:1', 'test-pivot_across.R:818:1', 'test-preset.R:117:1',
'test-preset_minimal.R:36:1', 'test-set_preset.R:144:1',
'test-set_preset.R:240:1', 'test-sort_rows.R:150:1', 'test-style.R:100:1',
'test-style_template.R:19:1', 'test-style_template.R:24:1',
'test-style_template.R:30:1', 'test-subgroup.R:191:1',
'test-subgroup.R:198:1', 'test-tabular.R:159:1', 'test-util_ws.R:109:1'
• R/ source not present (installed pkg) (2): 'test-examples-phantom.R:49:3',
'test-examples-phantom.R:107:3'
• is.null(tabular:::.typst_bin()) is TRUE (3): 'test-backend_typst_pdf.R:92:3',
'test-backend_typst_pdf.R:109:3', 'test-backend_typst_pdf.R:139:3'
• no typst binary (2): 'test-backend_typst_pdf.R:218:3',
'test-backend_typst_pdf.R:311:3'
• vignettes/ not present (installed pkg) (1): 'test-vignette-fences.R:9:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-backend_pdf.R:662:3'): check_latex() sees a TinyTeX that is not on the PATH ──
Expected `any(tabular:::.is_true_vec(res$installed))` to be TRUE.
Differences:
`actual`: FALSE
`expected`: TRUE
[ FAIL 1 | WARN 0 | SKIP 87 | PASS 5831 ]
Error:
! Test failures.
Execution halted
Flavor: r-release-macos-arm64
Version: 0.3.1
Check: tests
Result: ERROR
Running ‘testthat.R’ [62s/63s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(tabular)
> test_check("tabular")
Saving _problems/test-backend_pdf-662.R
2026-07-21 09:55:47.555 R[96788:141074] XType: Using static font registry.
-- <tabular_spec>
Data: 1 row x 1 column
<style>
#tabular-61d7c347a8 { font-family: "Courier New", Courier, "Nimbus Mono PS", "Liberation Mono", monospace; color: #212529; margin: 1.5rem; font-size: 10pt; line-height: 1.3; }
#tabular-61d7c347a8 .tabular-content { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 p { line-height: inherit; }
#tabular-61d7c347a8 .tabular-title { font-size: 10pt; font-weight: 600; text-align: center; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-caption { margin: 0; padding: 0; }
#tabular-61d7c347a8 .tabular-pad { margin: 0; line-height: 1; }
#tabular-61d7c347a8 .tabular-table-wrap { overflow-x: auto; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-table { border-collapse: collapse; font-size: 10pt; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-table { --bs-table-bg: transparent; --bs-table-accent-bg: transparent; --bs-table-border-color: transparent; width: auto; }
#tabular-61d7c347a8 .tabular-table > :not(caption) > * > * { border-bottom-width: 0; box-shadow: none; }
#tabular-61d7c347a8 .tabular-table th, #tabular-61d7c347a8 .tabular-table td { padding: .18rem .6rem; }
#tabular-61d7c347a8 .tabular-table td { text-align: left; vertical-align: top; }
#tabular-61d7c347a8 .tabular-table thead th { font-weight: 600; text-align: center; vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-table thead tr:first-child th { border-top: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead tr:last-child th { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-left { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-right { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-both { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table tbody tr:last-child td { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table tbody tr td { border-top: none; }
#tabular-61d7c347a8 .tabular-band { text-align: center; }
#tabular-61d7c347a8 .tabular-subgroup td { text-align: center; vertical-align: middle; padding: .15rem .6rem; }
#tabular-61d7c347a8 .tabular-subgroup-label { font-weight: 600; }
#tabular-61d7c347a8 .tabular-subgroup-bign td { text-align: center; border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-subgroup-closed td { border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-group-header td { font-weight: 600; text-align: left; padding-top: .55rem; }
#tabular-61d7c347a8 .tabular-blank-row td { padding: 0; border: none; height: 1em; line-height: 1em; }
#tabular-61d7c347a8 .text-left { text-align: left; }
#tabular-61d7c347a8 .text-center { text-align: center; }
#tabular-61d7c347a8 .text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table thead th.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table thead th.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table thead th.text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table td.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table td.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table td.text-right { text-align: right; }
#tabular-61d7c347a8 .valign-top { vertical-align: top; }
#tabular-61d7c347a8 .valign-middle { vertical-align: middle; }
#tabular-61d7c347a8 .valign-bottom { vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-footnote { font-size: 10pt; color: #495057; margin: .25rem 0; }
#tabular-61d7c347a8 .tabular-empty { font-style: italic; color: #6c757d; }
#tabular-61d7c347a8 .tabular-page-break-row { display: none; }
#tabular-61d7c347a8 { --tabular-border-color: #212529; --tabular-border-color-muted: #adb5bd; --tabular-chrome-color: #495057; }
#tabular-61d7c347a8 .tabular-chrome-wrap { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: .5rem 0; font-size: 9pt; color: var(--tabular-chrome-color); }
#tabular-61d7c347a8 .tabular-page-header { margin-bottom: 1rem; }
#tabular-61d7c347a8 .tabular-page-footer { margin-top: 1rem; }
#tabular-61d7c347a8 .tabular-page-header-left, #tabular-61d7c347a8 .tabular-page-footer-left { flex: 1; text-align: left; }
#tabular-61d7c347a8 .tabular-page-header-center, #tabular-61d7c347a8 .tabular-page-footer-center { flex: 1; text-align: center; }
#tabular-61d7c347a8 .tabular-page-header-right, #tabular-61d7c347a8 .tabular-page-footer-right { flex: 1; text-align: right; }
@media print { #tabular-61d7c347a8 .tabular-table-wrap { overflow-x: visible; margin: 0; } #tabular-61d7c347a8 .tabular-table tr { page-break-inside: avoid; } #tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: none; } #tabular-61d7c347a8 .tabular-page-break-row { display: table-row; page-break-before: always; break-before: page; } #tabular-61d7c347a8 .tabular-page-break-row td { border: none; padding: 0; height: 0; line-height: 0; font-size: 0; } #tabular-61d7c347a8 .tabular-table + .tabular-table { page-break-before: always; break-before: page; } }
</style>
<div id="tabular-61d7c347a8" class="tabular-doc" style="overflow-x:auto;max-width:100%;"><figure class="tabular-content">
<figcaption class="tabular-caption">
<p class="tabular-pad"> </p>
<p class="tabular-title">T</p>
<p class="tabular-pad"> </p>
</figcaption>
<div class="tabular-table-wrap">
<table class="tabular-table">
<thead>
<tr><th>x</th></tr>
</thead>
<tbody>
<tr><td style="border-bottom: 0.5pt solid #212529;">1</td></tr>
</tbody>
</table>
</div>
</figure></div>
<style>
#tabular-61d7c347a8 { font-family: "Courier New", Courier, "Nimbus Mono PS", "Liberation Mono", monospace; color: #212529; margin: 1.5rem; font-size: 10pt; line-height: 1.3; }
#tabular-61d7c347a8 .tabular-content { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 p { line-height: inherit; }
#tabular-61d7c347a8 .tabular-title { font-size: 10pt; font-weight: 600; text-align: center; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-caption { margin: 0; padding: 0; }
#tabular-61d7c347a8 .tabular-pad { margin: 0; line-height: 1; }
#tabular-61d7c347a8 .tabular-table-wrap { overflow-x: auto; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-table { border-collapse: collapse; font-size: 10pt; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-table { --bs-table-bg: transparent; --bs-table-accent-bg: transparent; --bs-table-border-color: transparent; width: auto; }
#tabular-61d7c347a8 .tabular-table > :not(caption) > * > * { border-bottom-width: 0; box-shadow: none; }
#tabular-61d7c347a8 .tabular-table th, #tabular-61d7c347a8 .tabular-table td { padding: .18rem .6rem; }
#tabular-61d7c347a8 .tabular-table td { text-align: left; vertical-align: top; }
#tabular-61d7c347a8 .tabular-table thead th { font-weight: 600; text-align: center; vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-table thead tr:first-child th { border-top: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead tr:last-child th { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-left { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-right { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-both { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table tbody tr:last-child td { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table tbody tr td { border-top: none; }
#tabular-61d7c347a8 .tabular-band { text-align: center; }
#tabular-61d7c347a8 .tabular-subgroup td { text-align: center; vertical-align: middle; padding: .15rem .6rem; }
#tabular-61d7c347a8 .tabular-subgroup-label { font-weight: 600; }
#tabular-61d7c347a8 .tabular-subgroup-bign td { text-align: center; border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-subgroup-closed td { border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-group-header td { font-weight: 600; text-align: left; padding-top: .55rem; }
#tabular-61d7c347a8 .tabular-blank-row td { padding: 0; border: none; height: 1em; line-height: 1em; }
#tabular-61d7c347a8 .text-left { text-align: left; }
#tabular-61d7c347a8 .text-center { text-align: center; }
#tabular-61d7c347a8 .text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table thead th.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table thead th.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table thead th.text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table td.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table td.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table td.text-right { text-align: right; }
#tabular-61d7c347a8 .valign-top { vertical-align: top; }
#tabular-61d7c347a8 .valign-middle { vertical-align: middle; }
#tabular-61d7c347a8 .valign-bottom { vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-footnote { font-size: 10pt; color: #495057; margin: .25rem 0; }
#tabular-61d7c347a8 .tabular-empty { font-style: italic; color: #6c757d; }
#tabular-61d7c347a8 .tabular-page-break-row { display: none; }
#tabular-61d7c347a8 { --tabular-border-color: #212529; --tabular-border-color-muted: #adb5bd; --tabular-chrome-color: #495057; }
#tabular-61d7c347a8 .tabular-chrome-wrap { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: .5rem 0; font-size: 9pt; color: var(--tabular-chrome-color); }
#tabular-61d7c347a8 .tabular-page-header { margin-bottom: 1rem; }
#tabular-61d7c347a8 .tabular-page-footer { margin-top: 1rem; }
#tabular-61d7c347a8 .tabular-page-header-left, #tabular-61d7c347a8 .tabular-page-footer-left { flex: 1; text-align: left; }
#tabular-61d7c347a8 .tabular-page-header-center, #tabular-61d7c347a8 .tabular-page-footer-center { flex: 1; text-align: center; }
#tabular-61d7c347a8 .tabular-page-header-right, #tabular-61d7c347a8 .tabular-page-footer-right { flex: 1; text-align: right; }
@media print { #tabular-61d7c347a8 .tabular-table-wrap { overflow-x: visible; margin: 0; } #tabular-61d7c347a8 .tabular-table tr { page-break-inside: avoid; } #tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: none; } #tabular-61d7c347a8 .tabular-page-break-row { display: table-row; page-break-before: always; break-before: page; } #tabular-61d7c347a8 .tabular-page-break-row td { border: none; padding: 0; height: 0; line-height: 0; font-size: 0; } #tabular-61d7c347a8 .tabular-table + .tabular-table { page-break-before: always; break-before: page; } }
</style>
<div id="tabular-61d7c347a8" class="tabular-doc" style="overflow-x:auto;max-width:100%;"><figure class="tabular-content">
<figcaption class="tabular-caption">
<p class="tabular-pad"> </p>
<p class="tabular-title">T</p>
<p class="tabular-pad"> </p>
</figcaption>
<div class="tabular-table-wrap">
<table class="tabular-table">
<thead>
<tr><th>x</th></tr>
</thead>
<tbody>
<tr><td style="border-bottom: 0.5pt solid #212529;">1</td></tr>
</tbody>
</table>
</div>
</figure></div>
<style>
#tabular-61d7c347a8 { font-family: "Courier New", Courier, "Nimbus Mono PS", "Liberation Mono", monospace; color: #212529; margin: 1.5rem; font-size: 10pt; line-height: 1.3; }
#tabular-61d7c347a8 .tabular-content { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 p { line-height: inherit; }
#tabular-61d7c347a8 .tabular-title { font-size: 10pt; font-weight: 600; text-align: center; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-caption { margin: 0; padding: 0; }
#tabular-61d7c347a8 .tabular-pad { margin: 0; line-height: 1; }
#tabular-61d7c347a8 .tabular-table-wrap { overflow-x: auto; margin: .2rem 0; }
#tabular-61d7c347a8 .tabular-table { border-collapse: collapse; font-size: 10pt; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-table { --bs-table-bg: transparent; --bs-table-accent-bg: transparent; --bs-table-border-color: transparent; width: auto; }
#tabular-61d7c347a8 .tabular-table > :not(caption) > * > * { border-bottom-width: 0; box-shadow: none; }
#tabular-61d7c347a8 .tabular-table th, #tabular-61d7c347a8 .tabular-table td { padding: .18rem .6rem; }
#tabular-61d7c347a8 .tabular-table td { text-align: left; vertical-align: top; }
#tabular-61d7c347a8 .tabular-table thead th { font-weight: 600; text-align: center; vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-table thead tr:first-child th { border-top: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead tr:last-child th { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-left { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0.5em), transparent calc(100% - 0.5em)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-right { background-image: linear-gradient(to right, transparent 0.5em, #adb5bd 0.5em, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table thead .tabular-band.tabular-band-flush-both { background-image: linear-gradient(to right, transparent 0px, #adb5bd 0px, #adb5bd calc(100% - 0px), transparent calc(100% - 0px)); background-repeat: no-repeat; background-position: left bottom; background-size: 100% 0.5pt; }
#tabular-61d7c347a8 .tabular-table tbody tr:last-child td { border-bottom: 0.5pt solid #212529; }
#tabular-61d7c347a8 .tabular-table tbody tr td { border-top: none; }
#tabular-61d7c347a8 .tabular-band { text-align: center; }
#tabular-61d7c347a8 .tabular-subgroup td { text-align: center; vertical-align: middle; padding: .15rem .6rem; }
#tabular-61d7c347a8 .tabular-subgroup-label { font-weight: 600; }
#tabular-61d7c347a8 .tabular-subgroup-bign td { text-align: center; border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-subgroup-closed td { border-bottom: 1px solid #adb5bd; }
#tabular-61d7c347a8 .tabular-group-header td { font-weight: 600; text-align: left; padding-top: .55rem; }
#tabular-61d7c347a8 .tabular-blank-row td { padding: 0; border: none; height: 1em; line-height: 1em; }
#tabular-61d7c347a8 .text-left { text-align: left; }
#tabular-61d7c347a8 .text-center { text-align: center; }
#tabular-61d7c347a8 .text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table thead th.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table thead th.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table thead th.text-right { text-align: right; }
#tabular-61d7c347a8 .tabular-table td.text-left { text-align: left; }
#tabular-61d7c347a8 .tabular-table td.text-center { text-align: center; }
#tabular-61d7c347a8 .tabular-table td.text-right { text-align: right; }
#tabular-61d7c347a8 .valign-top { vertical-align: top; }
#tabular-61d7c347a8 .valign-middle { vertical-align: middle; }
#tabular-61d7c347a8 .valign-bottom { vertical-align: bottom; }
#tabular-61d7c347a8 .tabular-footnote { font-size: 10pt; color: #495057; margin: .25rem 0; }
#tabular-61d7c347a8 .tabular-empty { font-style: italic; color: #6c757d; }
#tabular-61d7c347a8 .tabular-page-break-row { display: none; }
#tabular-61d7c347a8 { --tabular-border-color: #212529; --tabular-border-color-muted: #adb5bd; --tabular-chrome-color: #495057; }
#tabular-61d7c347a8 .tabular-chrome-wrap { width: fit-content; max-width: 100%; margin: 0 auto; }
#tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: .5rem 0; font-size: 9pt; color: var(--tabular-chrome-color); }
#tabular-61d7c347a8 .tabular-page-header { margin-bottom: 1rem; }
#tabular-61d7c347a8 .tabular-page-footer { margin-top: 1rem; }
#tabular-61d7c347a8 .tabular-page-header-left, #tabular-61d7c347a8 .tabular-page-footer-left { flex: 1; text-align: left; }
#tabular-61d7c347a8 .tabular-page-header-center, #tabular-61d7c347a8 .tabular-page-footer-center { flex: 1; text-align: center; }
#tabular-61d7c347a8 .tabular-page-header-right, #tabular-61d7c347a8 .tabular-page-footer-right { flex: 1; text-align: right; }
@media print { #tabular-61d7c347a8 .tabular-table-wrap { overflow-x: visible; margin: 0; } #tabular-61d7c347a8 .tabular-table tr { page-break-inside: avoid; } #tabular-61d7c347a8 .tabular-page-header, #tabular-61d7c347a8 .tabular-page-footer { display: none; } #tabular-61d7c347a8 .tabular-page-break-row { display: table-row; page-break-before: always; break-before: page; } #tabular-61d7c347a8 .tabular-page-break-row td { border: none; padding: 0; height: 0; line-height: 0; font-size: 0; } #tabular-61d7c347a8 .tabular-table + .tabular-table { page-break-before: always; break-before: page; } }
</style>
<div id="tabular-61d7c347a8" class="tabular-doc" style="overflow-x:auto;max-width:100%;"><figure class="tabular-content">
<figcaption class="tabular-caption">
<p class="tabular-pad"> </p>
<p class="tabular-title">T</p>
<p class="tabular-pad"> </p>
</figcaption>
<div class="tabular-table-wrap">
<table class="tabular-table">
<thead>
<tr><th>x</th></tr>
</thead>
<tbody>
<tr><td style="border-bottom: 0.5pt solid #212529;">1</td></tr>
</tbody>
</table>
</div>
</figure></div>
[ FAIL 1 | WARN 0 | SKIP 87 | PASS 5831 ]
══ Skipped tests (87) ══════════════════════════════════════════════════════════
• On CRAN (79): 'test-align.R:50:1', 'test-align.R:58:1', 'test-align.R:66:1',
'test-align.R:266:1', 'test-backend_docx.R:1534:1',
'test-backend_html.R:1322:1', 'test-backend_latex.R:843:1',
'test-backend_latex.R:1224:1', 'test-backend_latex.R:1251:3',
'test-backend_latex.R:1652:3', 'test-backend_latex.R:1682:3',
'test-backend_latex.R:1700:3', 'test-backend_latex.R:1757:3',
'test-backend_md.R:562:1', 'test-backend_pdf.R:232:3',
'test-backend_pdf.R:250:3', 'test-backend_pdf.R:268:3',
'test-backend_pdf.R:408:1', 'test-backend_pdf.R:421:1',
'test-backend_pdf.R:508:3', 'test-backend_pdf.R:559:1',
'test-backend_pdf.R:573:1', 'test-backend_rtf.R:830:1',
'test-backend_typst.R:69:1', 'test-backend_typst_pdf.R:151:1',
'test-backend_typst_pdf.R:171:1', 'test-backend_typst_pdf.R:186:1',
'test-backend_typst_pdf.R:199:3', 'test-backend_typst_pdf.R:212:1',
'test-backend_typst_pdf.R:238:1', 'test-cols.R:140:1', 'test-cols.R:194:1',
'test-emit.R:73:1', 'test-emit.R:542:1', 'test-engine_decimal.R:494:1',
'test-engine_decimal.R:500:1', 'test-engine_decimal.R:513:1',
'test-engine_decimal.R:526:1', 'test-engine_decimal.R:611:1',
'test-engine_decimal.R:623:1', 'test-engine_decimal.R:649:1',
'test-engine_decimal.R:1112:1', 'test-engine_footnotes.R:257:3',
'test-engine_headers.R:152:1', 'test-engine_style.R:162:1',
'test-figure-backends.R:559:3', 'test-figure-backends.R:575:3',
'test-figure-backends.R:703:1', 'test-figure.R:76:1', 'test-figure.R:109:1',
'test-figure.R:157:1', 'test-figure.R:346:1', 'test-figure.R:411:1',
'test-font_metrics.R:213:3', 'test-footnote.R:39:1',
'test-group_rows.R:148:1', 'test-headers.R:350:1',
'test-inline_format.R:315:1', 'test-inline_format.R:429:1',
'test-integration-phase6.R:187:3', 'test-interpolate.R:138:1',
'test-locations.R:285:1', 'test-locations.R:296:1', 'test-paginate.R:181:1',
'test-paginate.R:222:1', 'test-pivot_across.R:818:1', 'test-preset.R:117:1',
'test-preset_minimal.R:36:1', 'test-set_preset.R:144:1',
'test-set_preset.R:240:1', 'test-sort_rows.R:150:1', 'test-style.R:100:1',
'test-style_template.R:19:1', 'test-style_template.R:24:1',
'test-style_template.R:30:1', 'test-subgroup.R:191:1',
'test-subgroup.R:198:1', 'test-tabular.R:159:1', 'test-util_ws.R:109:1'
• R/ source not present (installed pkg) (2): 'test-examples-phantom.R:49:3',
'test-examples-phantom.R:107:3'
• is.null(tabular:::.typst_bin()) is TRUE (3): 'test-backend_typst_pdf.R:92:3',
'test-backend_typst_pdf.R:109:3', 'test-backend_typst_pdf.R:139:3'
• no typst binary (2): 'test-backend_typst_pdf.R:218:3',
'test-backend_typst_pdf.R:311:3'
• vignettes/ not present (installed pkg) (1): 'test-vignette-fences.R:9:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-backend_pdf.R:662:3'): check_latex() sees a TinyTeX that is not on the PATH ──
Expected `any(tabular:::.is_true_vec(res$installed))` to be TRUE.
Differences:
`actual`: FALSE
`expected`: TRUE
[ FAIL 1 | WARN 0 | SKIP 87 | PASS 5831 ]
Error:
! Test failures.
Execution halted
Flavor: r-oldrel-macos-arm64