Sha256: 6cc15f10b40616ba69abfe6ab79b967d5357223b6c85eb87b95a0cb15fa14e70

Contents?: true

Size: 1.13 KB

Versions: 116

Compression:

Stored size: 1.13 KB

Contents

-module(rna_transcription_tests).

% This file is automatically generated from the exercises canonical data.

-include_lib("erl_exercism/include/exercism.hrl").
-include_lib("eunit/include/eunit.hrl").


rna_complement_of_cytosine_is_guanine_test() ->
    ?assertMatch("G", rna_transcription:to_rna("C")).

rna_complement_of_guanine_is_cytosine_test() ->
    ?assertMatch("C", rna_transcription:to_rna("G")).

rna_complement_of_thymine_is_adenine_test() ->
    ?assertMatch("A", rna_transcription:to_rna("T")).

rna_complement_of_adenine_is_uracil_test() ->
    ?assertMatch("U", rna_transcription:to_rna("A")).

rna_complement_test() ->
    ?assertMatch("UGCACCAGAAUU",
		 rna_transcription:to_rna("ACGTGGTCTTAA")).

correctly_handles_invalid_input_rna_instead_of_dna_test() ->
    ?assertMatch(error, rna_transcription:to_rna("U")).

correctly_handles_completely_invalid_dna_input_test() ->
    ?assertMatch(error, rna_transcription:to_rna("XXX")).

correctly_handles_partially_invalid_dna_input_test() ->
    ?assertMatch(error,
		 rna_transcription:to_rna("ACGTXXXCTTAA")).

version_test() ->
    ?assertMatch(2, rna_transcription:test_version()).

Version data entries

116 entries across 116 versions & 1 rubygems

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