defmodule RnaTranscriptionTest do
  use ExUnit.Case

  # @tag :pending
  test "empty RNA sequence" do
    assert RnaTranscription.to_rna(~c"") == ~c""
  end

  test "transcribes guanine to cytosine" do
    assert RnaTranscription.to_rna(~c"G") == ~c"C"
  end

  test "transcribes cytosine to guanine" do
    assert RnaTranscription.to_rna(~c"C") == ~c"G"
  end

  test "transcribes thymidine to adenine" do
    assert RnaTranscription.to_rna(~c"T") == ~c"A"
  end

  test "transcribes adenine to uracil" do
    assert RnaTranscription.to_rna(~c"A") == ~c"U"
  end

  test "it transcribes all dna nucleotides to rna equivalents" do
    assert RnaTranscription.to_rna(~c"ACGTGGTCTTAA") == ~c"UGCACCAGAAUU"
  end
end