Sha256: 3a0c931d65394d3d525361cb41fd5a01135d6123b8741a0bca8feb302a0354d2

Contents?: true

Size: 911 Bytes

Versions: 38

Compression:

Stored size: 911 Bytes

Contents

source('./rna-transcription.R')
library(testthat)

test_that("rna complement of cytosine is guanine", {
  dna <- "C"
  expect_equal(to_rna(dna), "G")
})

test_that("rna complement of guanine is cytosine", {
  dna <- "G"
  expect_equal(to_rna(dna), "C")
})

test_that("rna complement of thymine is adenine", {
  dna <- "T"
  expect_equal(to_rna(dna), "A")
})

test_that("rna complement of adenine is uracil", {
  dna <- "A"
  expect_equal(to_rna(dna), "U")
})

test_that("rna complement", {
  dna <- "ACGTGGTCTTAA"
  expect_equal(to_rna(dna), "UGCACCAGAAUU")
})

test_that("dna correctly handles invalid input", {
  dna <- "U"
  expect_error(to_rna(dna))
})

test_that("dna correctly handles completely invalid input", {
  dna <- "XXX"
  expect_error(to_rna(dna))
})

test_that("dna correctly handles partially invalid input", {
  dna <- "ACGTXXXCTTAA"
  expect_error(to_rna(dna))
})

print("All tests passed!")

Version data entries

38 entries across 38 versions & 1 rubygems

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