tests/testthat/test.policy.R

library(ReinforcementLearning)
context("computePolicy")

test_that("policy is evaluated correctly", {
  dummyPolicy <- computePolicy(data.frame("A" = c(1:3), "B" = c(5,2,1), "C" = c(2,1,2)))
  expect_equal(dummyPolicy, c("B", "A", "A"))

  dummyPolicy <- computePolicy(data.frame("A" = c(1), "B" = c(4), "C" = c(2)))
  expect_equal(dummyPolicy, c("B"))

  dummyPolicy <- computePolicy(data.frame())
  expect_equal(dummyPolicy, NULL)

  expect_error(computePolicy(1))
})

Try the ReinforcementLearning package in your browser

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

ReinforcementLearning documentation built on March 26, 2020, 7:38 p.m.