Nothing
library(testthat)
library(xegaSelectGene)
test_that("newCounter and counter OK",
{a<-newCounter()
a(); a(); a()
expect_equal(a("Show"), 3)
}
)
test_that("newTimer and timer OK",
{a<-newTimer()
a(); Sys.sleep(1.0); a()
expect_lt(a("TimeUsed"), 2.0)
expect_gt(a("TimeUsed"), 1.0)
expect_equal(a("Count"), 1)
a(); Sys.sleep(1.0); a()
expect_lt(a("TimeUsed"), 3.0)
expect_gt(a("TimeUsed"), 2.0)
expect_equal(a("Count"), 2)
}
)
test_that("counted Function OK",
{a<-function(s) {Sys.sleep(s)}
t<-newCounter()
b<-Counted(a, t)
expect_equal(t("Show"), 0)
b(1); b(1.5)
expect_equal(t("Show"), 2)
}
)
test_that("timed Function OK",
{a<-function(s) {Sys.sleep(s)}
t<-newTimer()
b<-Timed(a, t)
expect_lt(t("TimeUsed"), 1.0)
expect_equal(t("Count"), 0)
b(1); b(1.5)
expect_lt(t("TimeUsed"), 3.0)
expect_gt(t("TimeUsed"), 2.0)
expect_equal(t("Count"), 2)
}
)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.