Sha256: 0783b3b8d24ecce37d77a30bd1b09b0402391d4f8e3636c8e6547554b191eff0
Contents?: true
Size: 847 Bytes
Versions: 38
Compression:
Stored size: 847 Bytes
Contents
source('./grains.R') library(testthat) test_that("Case 1", { expect_equal(square(1), 1) }) test_that("Case 2", { expect_equal(square(2), 2) }) test_that("Case 3", { expect_equal(square(3), 4) }) test_that("Case 4", { expect_equal(square(4), 8) }) test_that("Case 16", { expect_equal(square(16), 32768) }) test_that("Case 32", { expect_equal(square(32), 2147483648) }) test_that("Case 1", { expect_equal(square(64), 9223372036854775808) }) test_that("square 0 raises an exception", { expect_error(square(0)) }) test_that("negative square raises an exception", { expect_error(square(-1)) }) test_that("square greater than 64 raises an exception", { expect_error(square(65)) }) test_that("returns the total number of square on the board", { expect_equal(total(), 18446744073709551615) }) print("All tests passed!")
Version data entries
38 entries across 38 versions & 1 rubygems