Sha256: 15a27f4695905cb0a1ab4fb95ed20588a96b77c0c99d700a8d08d77c7e3c06d5

Contents?: true

Size: 1.01 KB

Versions: 38

Compression:

Stored size: 1.01 KB

Contents

source('./isogram.R')
library(testthat)

test_that("empty string", {
  word <- ""
  expect_equal(is_isogram(word), TRUE)
})

test_that("isogram with only lower case characters", {
  word <- "isogram"
  expect_equal(is_isogram(word), TRUE)
})

test_that("word with one duplicated character", {
  word <- "eleven"
  expect_equal(is_isogram(word), FALSE)
})

test_that("longest reported english isogram", {
  word <- "subdermatoglyphic"
  expect_equal(is_isogram(word), TRUE)
})

test_that("word with duplicated character in mixed case", {
  word <- "Alphabet"
  expect_equal(is_isogram(word), FALSE)
})

test_that("hypothetical isogrammic word with hyphen", {
  word <- "thumbscrew-japingly"
  expect_equal(is_isogram(word), TRUE)
})

test_that("isogram with duplicated non letter character", {
  word <- "Hjelmqvist-Gryb-Zock-Pfund-Wax"
  expect_equal(is_isogram(word), TRUE)
})

test_that("made-up name that is an isogram", {
  word <- "Emily Jung Schwartzkopf"
  expect_equal(is_isogram(word), TRUE)
})

print("All tests passed!")

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
trackler-2.1.0.19 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.18 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.17 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.16 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.15 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.14 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.13 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.12 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.11 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.10 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.9 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.8 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.7 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.6 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.5 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.4 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.3 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.2 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.1 tracks/r/exercises/isogram/test_isogram.R
trackler-2.1.0.0 tracks/r/exercises/isogram/test_isogram.R