Sha256: ca22e0089b2480826d4d275bde575680f22cb2688320f2c13b3cf5b37d03f907
Contents?: true
Size: 1.09 KB
Versions: 141
Compression:
Stored size: 1.09 KB
Contents
var DnaTranscriber = require('./rna-transcription'); var dnaTranscriber = new DnaTranscriber(); describe('toRna()', function () { it('transcribes cytosine to guanine', function () { expect(dnaTranscriber.toRna('C')).toEqual('G'); }); xit('transcribes guanine to cytosine', function () { expect(dnaTranscriber.toRna('G')).toEqual('C'); }); xit('transcribes adenine to uracil', function () { expect(dnaTranscriber.toRna('A')).toEqual('U'); }); xit('transcribes thymine to adenine', function () { expect(dnaTranscriber.toRna('T')).toEqual('A'); }); xit('transcribes all dna nucleotides to their rna complements', function () { expect(dnaTranscriber.toRna('ACGTGGTCTTAA')) .toEqual('UGCACCAGAAUU'); }); xit('correctly handles completely invalid input', function () { expect(function () { dnaTranscriber.toRna('XXX'); }).toThrow( new Error('Invalid input') ); }); xit('correctly handles partially invalid input', function () { expect(function () { dnaTranscriber.toRna('ACGTXXXCTTAA'); }).toThrow( new Error('Invalid input') ); }); });
Version data entries
141 entries across 141 versions & 1 rubygems
Version | Path |
---|---|
trackler-2.2.1.38 | tracks/javascript/exercises/rna-transcription/rna-transcription.spec.js |