Running ‘demo_article-jss-example1.R’
  Comparing ‘demo_article-jss-example1.Rout’ to ‘demo_article-jss-example1.Rout.save’ ... OK
  Running ‘demo_article-jss-example2.R’
  Comparing ‘demo_article-jss-example2.Rout’ to ‘demo_article-jss-example2.Rout.save’ ...47a48,52
> 
>  # maps v3.1: updated 'world': all lakes moved to separate new #
>  # 'lakes' database. Type '?world' or 'news(package="maps")'.  #
> 
> 
  Running ‘demo_article-jss.R’
  Comparing ‘demo_article-jss.Rout’ to ‘demo_article-jss.Rout.save’ ... OK
  Running ‘demo_cholesky.R’
  Comparing ‘demo_cholesky.Rout’ to ‘demo_cholesky.Rout.save’ ... OK
  Running ‘demo_jss15-BYM.R’
  Comparing ‘demo_jss15-BYM.Rout’ to ‘demo_jss15-BYM.Rout.save’ ... OK
  Running ‘demo_jss15-Leroux.R’
  Comparing ‘demo_jss15-Leroux.Rout’ to ‘demo_jss15-Leroux.Rout.save’ ... OK
  Running ‘demo_spam.R’
  Comparing ‘demo_spam.Rout’ to ‘demo_spam.Rout.save’ ... OK
  Running ‘demo_timing.R’
  Comparing ‘demo_timing.Rout’ to ‘demo_timing.Rout.save’ ... OK
  Running ‘jss_areal_counts.R’
  Comparing ‘jss_areal_counts.Rout’ to ‘jss_areal_counts.Rout.save’ ... OK
  Running ‘testthat.R’
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library("testthat")
  > library("spam")
  Loading required package: dotCall64
  Loading required package: grid
  Spam version 2.1-1 (2017-07-02) is loaded.
  Type 'help( Spam)' or 'demo( spam)' for a short introduction 
  and overview of this package.
  Help for individual functions is also obtained by adding the
  suffix '.spam' to the function name, e.g. 'help( chol.spam)'.
  
  Attaching package: 'spam'
  
  The following objects are masked from 'package:base':
  
      backsolve, forwardsolve
  
  > 
  > test_check("spam")
  testthat results ================================================================
  OK: 496 SKIPPED: 0 FAILED: 0
  Error in expectation_type(exp) : is.expectation(exp) is not TRUE
  Calls: test_check ... FUN -> vapply -> FUN -> expectation_type -> stopifnot
  Execution halted