Sha256: fdafe4e93b9f100f596c572c1cddbbe6df9789e78cf8439691e9ff66cfe17b90
Contents?: true
Size: 686 Bytes
Versions: 140
Compression:
Stored size: 686 Bytes
Contents
source("./pascals-triangle.R") library(testthat) test_that("zero rows", { expect_equal(pascals_triangle(0), list()) }) test_that("single row", { expect_equal(pascals_triangle(1), list(1)) }) test_that("two rows", { expect_equal(pascals_triangle(2), list(1, c(1, 1))) }) test_that("three rows", { expect_equal(pascals_triangle(3), list(1, c(1, 1), c(1, 2, 1))) }) test_that("four rows", { expect_equal(pascals_triangle(4), list(1, c(1, 1), c(1, 2, 1), c(1, 3, 3, 1))) }) test_that("negative rows", { expect_error(pascals_triangle(-1)) }) test_that("null/no rows", { expect_error(pascals_triangle(NULL)) }) message("All tests passed for exercise: pascals-triangle")
Version data entries
140 entries across 140 versions & 1 rubygems