Sha256: 79d5a0768f7f08175e30f82ca331b6a84b6f7ae24cbef1de26f5026541fddaa3

Contents?: true

Size: 1.21 KB

Versions: 119

Compression:

Stored size: 1.21 KB

Contents

source("./pangram.R")
library(testthat)

test_that("sentence empty", {
    expect_false(is_pangram(""))
})

test_that("pangram with only lower case", {
    expect_true(is_pangram("the quick brown fox jumps over the lazy dog"))
})

test_that("missing character 'x'", {
    expect_false(
      is_pangram("a quick movement of the enemy will jeopardize five gunboats"))
})

test_that("another missing character 'x'", {
    expect_false(is_pangram("the quick brown fish jumps over the lazy dog"))
})

test_that("pangram with underscores", {
    expect_true(is_pangram("the_quick_brown_fox_jumps_over_the_lazy_dog"))
})

test_that("pangram with numbers", {
    expect_true(is_pangram("the 1 quick brown fox jumps over the 2 lazy dogs"))
})

test_that("missing letters replaced by numbers", {
    expect_false(is_pangram("7h3 qu1ck brown fox jumps ov3r 7h3 lazy dog"))
})

test_that("pangram with mixed case and punctuation", {
    expect_true(is_pangram("\"Five quacking Zephyrs jolt my wax bed.\""))
})

test_that("upper and lower case versions of the same character should not be 
          counted separately", {
    expect_false(is_pangram("the quick brown fox jumped over the lazy FOX"))
})

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

Version data entries

119 entries across 119 versions & 1 rubygems

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