Sha256: c5a7f60bf0fcaad918fcdd0a9e47aaccc3b2ebbe186cb3458734ba657fb9a523

Contents?: true

Size: 868 Bytes

Versions: 140

Compression:

Stored size: 868 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)
})

message("All tests passed for exercise: grains")

Version data entries

140 entries across 140 versions & 1 rubygems

Version Path
trackler-2.2.1.126 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.125 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.124 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.123 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.122 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.121 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.120 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.119 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.118 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.117 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.116 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.115 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.114 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.113 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.111 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.110 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.109 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.108 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.107 tracks/r/exercises/grains/test_grains.R
trackler-2.2.1.106 tracks/r/exercises/grains/test_grains.R