Sha256: 1452068fb37c59c2243e3a2e7a0590bee1aa0590bfde587ae76201640978dc84

Contents?: true

Size: 649 Bytes

Versions: 396

Compression:

Stored size: 649 Bytes

Contents

#lang racket/base

(require "rna-transcription.rkt")

(module+ test
  (require rackunit rackunit/text-ui)

  (define suite
    (test-suite
     "RNA transcription tests"

     (test-equal? "transcribes cytosine to guanine" (to-rna "C") "G")
     (test-equal? "transcribes guanine to cytosine" (to-rna "G") "C")
     (test-equal? "transcribes adenine to uracil" (to-rna "A") "U")
     (test-equal? "transcribes thymine to adenine" (to-rna "T") "A")
     (test-equal? "transcribes all nucleotides" (to-rna "ACGTGGTCTTAA") "UGCACCAGAAUU")
     (test-exn "it validates dna strands" exn:fail? (lambda () (to-rna "XCGFGGTDTTAA")))))

  (run-tests suite))

Version data entries

396 entries across 396 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.179 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.178 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.177 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.176 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.175 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.174 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.173 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.172 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.171 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.170 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.169 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.167 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.166 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.165 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.164 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.163 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.162 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.161 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt
trackler-2.2.1.160 tracks/racket/exercises/rna-transcription/rna-transcription-test.rkt