Running ‘testthat.R’ [12s/16s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(mathml)
  Loading required package: rolog
  Warning messages:
  1: In fun(libname, pkgname) :
    swipl not found in the PATH. Please set SWI_HOME_DIR accordingly or install R package rswipl.
  2: In rolog::consult(system.file("pl/mathml.pl", package = pkgname)) :
    swipl not found in the PATH. Please set SWI_HOME_DIR accordingly or install R package rswipl.
  > 
  > test_check("mathml")
  [ FAIL 140 | WARN 140 | SKIP 0 | PASS 0 ]
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-mathml.R:5:13'): strings ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml("text") at test-mathml.R:5:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:11:13'): atoms ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(as.symbol("atom")) at test-mathml.R:11:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:17:13'): greek ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(as.symbol("pi")) at test-mathml.R:17:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:23:13'): calligraphy ──────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(K %in% cal(K))) at test-mathml.R:23:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:29:13'): calligraphy ──────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(call("%in%", as.symbol("K"), call("cal", as.symbol("K")))) at test-mathml.R:29:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:35:13'): absx ─────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(abs(x))) at test-mathml.R:35:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:41:13'): absgreek ─────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(abs(alpha))) at test-mathml.R:41:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:47:13'): signx ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(sign(x))) at test-mathml.R:47:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:53:13'): signgreek ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(sign(alpha))) at test-mathml.R:53:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:59:13'): sqrtnum ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(sqrt(2L))) at test-mathml.R:59:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:65:13'): sqrtalpha ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(sqrt(alpha))) at test-mathml.R:65:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:71:13'): sin(pi/2) ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(sin(pi/2L))) at test-mathml.R:71:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:77:13'): cos(pi/2) ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(cos(pi/2L))) at test-mathml.R:77:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:83:13'): tan(pi/2) ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(tan(pi/2L))) at test-mathml.R:83:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:89:13'): asin(1/2*sqrt2) ──────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(asin(1L/2L * sqrt(2L)))) at test-mathml.R:89:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:95:13'): acos(1/2*sqrt2) ──────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(acos(1L/2L * sqrt(2L)))) at test-mathml.R:95:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:101:13'): atan(1/2*sqrt2) ─────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(atan(1L/2L * sqrt(2L)))) at test-mathml.R:101:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:107:13'): atan(1/2*sqrt3) ─────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(atan(1L/2L * sqrt(3L)))) at test-mathml.R:107:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:113:13'): singreek(num) ───────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(sinpi(2L))) at test-mathml.R:113:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:119:13'): cosgreek(num) ───────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(cospi(2L))) at test-mathml.R:119:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:125:13'): tangreek(num) ───────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(tanpi(2L))) at test-mathml.R:125:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:131:13'): sinhx ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(sinh(x))) at test-mathml.R:131:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:137:13'): coshx ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(cosh(x))) at test-mathml.R:137:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:143:13'): tanhx ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(tanh(x))) at test-mathml.R:143:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:149:13'): asinhx ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(asinh(x))) at test-mathml.R:149:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:155:13'): acoshx ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(acosh(x))) at test-mathml.R:155:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:161:13'): atanhx ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(atanh(x))) at test-mathml.R:161:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:167:13'): allx ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(all(x))) at test-mathml.R:167:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:173:13'): anyx ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(any(x))) at test-mathml.R:173:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:179:13'): besselInu(x) ────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(besselI(x, nu))) at test-mathml.R:179:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:185:13'): besselKnu(x) ────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(besselK(x, nu))) at test-mathml.R:185:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:191:13'): besselKnu(x) ────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(besselK(x, nu))) at test-mathml.R:191:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:197:13'): besselJnu(x) ────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(besselJ(x, nu))) at test-mathml.R:197:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:203:13'): besselYnu(x) ────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(besselY(x, nu))) at test-mathml.R:203:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:209:13'): beta(a,b) ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(beta(a, b))) at test-mathml.R:209:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:215:13'): lbeta(a,b) ──────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(lbeta(a, b))) at test-mathml.R:215:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:221:13'): gammax ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(gamma(x))) at test-mathml.R:221:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:227:13'): lgammax ─────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(lgamma(x))) at test-mathml.R:227:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:233:13'): digammax ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(digamma(x))) at test-mathml.R:233:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:239:13'): psigammax ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(psigamma(x, deriv = psi))) at test-mathml.R:239:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:245:13'): alogb ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(a * log(b))) at test-mathml.R:245:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:251:13'): bloga ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(log(b) * a)) at test-mathml.R:251:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:257:13'): sumab ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(a * sum(b))) at test-mathml.R:257:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:263:13'): sumba ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(sum(b) * a)) at test-mathml.R:263:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:269:13'): digammax ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(digamma(x))) at test-mathml.R:269:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:275:13'): trigammax ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(trigamma(x))) at test-mathml.R:275:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:281:13'): bincoef ─────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(choose(n, k))) at test-mathml.R:281:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:287:13'): BinCoef ─────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(choose(k = K, n = N))) at test-mathml.R:287:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:293:13'): logbincoef ──────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(lchoose(n, k))) at test-mathml.R:293:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:299:13'): factorial ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(factorial(x))) at test-mathml.R:299:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:305:13'): lfactorial ──────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(lfactorial(x))) at test-mathml.R:305:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:311:13'): AND ─────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A & B)) at test-mathml.R:311:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:317:13'): OR ──────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A | B)) at test-mathml.R:317:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:323:13'): !A ──────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(!A)) at test-mathml.R:323:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:329:13'): xor ─────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(xor(A, B))) at test-mathml.R:329:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:335:13'): expnumgreeki ────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(exp(2L * pi * i))) at test-mathml.R:335:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:341:13'): expm1numgreeki ──────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(expm1(2L * pi * i))) at test-mathml.R:341:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:347:13'): logx ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(log(x))) at test-mathml.R:347:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:353:13'): log10x ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(log10(x))) at test-mathml.R:353:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:359:13'): log2x ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(log2(x))) at test-mathml.R:359:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:365:13'): logex ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(logb(x, e))) at test-mathml.R:365:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:371:13'): log1px ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(log1p(x))) at test-mathml.R:371:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:377:13'): ceilingpi ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(ceiling(pi))) at test-mathml.R:377:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:383:13'): floorpi ─────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(floor(pi))) at test-mathml.R:383:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:390:13'): function ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(canonical(f)) at test-mathml.R:390:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:397:13'): functionsin ─────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(canonical(f)) at test-mathml.R:397:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:404:13'): functionsintan ──────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(canonical(f)) at test-mathml.R:404:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:411:13'): functionsincos ──────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(canonical(f)) at test-mathml.R:411:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:417:13'): identical ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(identical(1L, 2L))) at test-mathml.R:417:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:423:13'): ifelse ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(ifelse(a > b, a, b))) at test-mathml.R:423:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:429:13'): in ──────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(a %in% A)) at test-mathml.R:429:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:435:13'): intersect ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(intersect(A, B))) at test-mathml.R:435:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:441:13'): union ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(union(A, B))) at test-mathml.R:441:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:447:13'): null ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(is.null(intersect(A, B)))) at test-mathml.R:447:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:453:13'): column ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(a:b)) at test-mathml.R:453:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:459:13'): diff ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(setdiff(A, B))) at test-mathml.R:459:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:465:13'): x ───────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(X %x% Y)) at test-mathml.R:465:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:471:13'): expr ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(a * b + c/d - e %*% f)) at test-mathml.R:471:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:477:13'): crossprod ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(crossprod(A, B))) at test-mathml.R:477:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:483:13'): tcrossprod ──────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(tcrossprod(A, B))) at test-mathml.R:483:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:489:13'): tilde ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A ~ B)) at test-mathml.R:489:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:495:13'): expx ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(exp(x))) at test-mathml.R:495:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:501:13'): expm1x ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(expm1(x))) at test-mathml.R:501:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:507:13'): dbinom ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(dbinom(k, N, pi))) at test-mathml.R:507:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:513:13'): pbinom ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(pbinom(k, N, pi))) at test-mathml.R:513:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:519:13'): qbinom ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(qbinom(k, N, pi))) at test-mathml.R:519:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:525:13'): dpois ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(dpois(k, lambda))) at test-mathml.R:525:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:531:13'): ppois ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(ppois(k, lambda))) at test-mathml.R:531:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:537:13'): qpois ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(qpois(k, lambda))) at test-mathml.R:537:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:543:13'): dexp ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(dexp(x, lambda))) at test-mathml.R:543:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:549:13'): pexp ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(pexp(x, lambda))) at test-mathml.R:549:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:555:13'): qexp ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(qexp(x, lambda))) at test-mathml.R:555:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:561:13'): dnorm ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(dnorm(x, mu, sigma))) at test-mathml.R:561:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:567:13'): pnorm ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(pnorm(x, mu, sigma))) at test-mathml.R:567:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:573:13'): qnorm ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(qnorm(alpha/2))) at test-mathml.R:573:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:579:13'): 1mpchisq ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(1 - pchisq(x, 1))) at test-mathml.R:579:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:585:13'): pchisq1malpha ───────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(qchisq(1 - alpha, 1))) at test-mathml.R:585:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:591:13'): ptnm1 ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(pt(t, N - 1))) at test-mathml.R:591:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:597:13'): qtalpha2nm1 ─────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(qt(alpha/2, N - 1))) at test-mathml.R:597:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:603:13'): AXB ─────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %*% B)) at test-mathml.R:603:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:609:13'): AdotB ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %.% B)) at test-mathml.R:609:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:615:13'): AxB ─────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %x% B)) at test-mathml.R:615:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:621:13'): A/B ─────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A%/%B)) at test-mathml.R:621:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:627:13'): A mod B ─────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A%%B)) at test-mathml.R:627:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:633:13'): A&B ─────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A & B)) at test-mathml.R:633:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:639:13'): AvelB ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A | B)) at test-mathml.R:639:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:645:13'): AeqeqB ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A == B)) at test-mathml.R:645:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:651:13'): AarroweqB ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A <- B)) at test-mathml.R:651:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:657:13'): AdiffB ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A != B)) at test-mathml.R:657:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:663:13'): AtildetildeB ────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %~~% B)) at test-mathml.R:663:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:669:13'): AequivB ─────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %==% B)) at test-mathml.R:669:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:675:13'): AcongB ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %=~% B)) at test-mathml.R:675:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:681:13'): ApropB ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %prop% B)) at test-mathml.R:681:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:687:13'): AisinB ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %in% B)) at test-mathml.R:687:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:693:13'): AlrarrowB ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %<->% B)) at test-mathml.R:693:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:699:13'): ArarrowB ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %->% B)) at test-mathml.R:699:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:705:13'): AlarrowB ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %<-% B)) at test-mathml.R:705:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:711:13'): AuparrowB ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %up% B)) at test-mathml.R:711:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:717:13'): AdownarrowB ─────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %down% B)) at test-mathml.R:717:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:723:13'): AlrdoublearrowB ─────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %<=>% B)) at test-mathml.R:723:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:729:13'): AldoublearrowB ──────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %<=% B)) at test-mathml.R:729:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:735:13'): ArdoublearrowB ──────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %=>% B)) at test-mathml.R:735:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:741:13'): AupdoublearrowB ─────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %dblup% B)) at test-mathml.R:741:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:747:13'): AdowndoublearrowB ───────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %dbldown% B)) at test-mathml.R:747:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:753:13'): meanx ───────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(mean(X))) at test-mathml.R:753:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:759:13'): AplusminusB ─────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(A %+-% B)) at test-mathml.R:759:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:771:13'): functionifelse ──────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(canonical(f)) at test-mathml.R:771:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:777:13'): integrate ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(...) at test-mathml.R:777:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:784:13'): vector ──────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(call("t", v)) at test-mathml.R:784:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:792:13'): summatrix ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(call("+", A, B)) at test-mathml.R:792:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:801:13'): denoting ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(call("=", quote(z[tau]), z)) at test-mathml.R:801:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:809:13'): expressionmolt ──────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(term) at test-mathml.R:809:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:816:13'): omitleft ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(t) at test-mathml.R:816:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:823:13'): omitright ───────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(t) at test-mathml.R:823:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:830:13'): omit ────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(t) at test-mathml.R:830:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:837:13'): addleft ─────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(t) at test-mathml.R:837:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:844:13'): addright ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(t) at test-mathml.R:844:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:851:13'): add ─────────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(t) at test-mathml.R:851:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:858:13'): instead ─────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(t) at test-mathml.R:858:12
   2.   └─base::paste(t$X, collapse = "")
  ── Error ('test-mathml.R:864:13'): Tdiamond ────────────────────────────────────
  Error in `t$X`: $ operator is invalid for atomic vectors
  Backtrace:
      ▆
   1. └─mathml::mathml(quote(T^diamond)) at test-mathml.R:864:12
   2.   └─base::paste(t$X, collapse = "")
  
  [ FAIL 140 | WARN 140 | SKIP 0 | PASS 0 ]
  Error: Test failures
  Execution halted