tests/simTrades.class.test.R

################################################################################
##
## $Id: simTrades.class.test.R 344 2006-10-01 05:06:05Z enos $
##
## Tests the validity function for the simTrades class
##
################################################################################

library(portfolioSim)

## save(test.trades, bad.trades, file = "simTrades.class.test.RData", compress = TRUE)

load("simTrades.class.test.RData")

result <- new("simTrades", period = as.Date("1995-01-01"), trades = test.trades)

stopifnot(
          validObject(result)
          )

trial.0 <- try(
               new("simTrades", period = as.Date("1995-01-01"), trades = bad.trades),
               silent = TRUE
               )

stopifnot(
          inherits(trial.0, "try-error"),
          as.logical(grep("No NAs allowed in trades", trial.0))
          )

Try the portfolioSim package in your browser

Any scripts or data that you put into this service are public.

portfolioSim documentation built on May 1, 2019, 9:23 p.m.