Sha256: 2861e556959f7692d1c80114721a44eb7718c387418f703b71ad58b8115c94bb
Contents?: true
Size: 1.35 KB
Versions: 50
Compression:
Stored size: 1.35 KB
Contents
import 'package:test/test.dart'; import 'package:rna_transcription/rna_transcription.dart'; void main() { final RnaTranscription rnaTranscription = new RnaTranscription(); group('RnaTranscription', () { test('transcribes cytosine to guanine', () { final String result = rnaTranscription.toRna('C'); expect(result, equals('G')); }, skip: false); test('transcribes guanine to cytosine', () { final String result = rnaTranscription.toRna('G'); expect(result, equals('C')); }, skip: true); test('transcribes adenine to uracil', () { final String result = rnaTranscription.toRna('A'); expect(result, equals('U')); }, skip: true); test('transcribes thymine to adenine', () { final String result = rnaTranscription.toRna('T'); expect(result, equals('A')); }, skip: true); test('transcribes all dna nucleotides to their rna complements', () { final String result = rnaTranscription.toRna('ACGTGGTCTTAA'); expect(result, equals('UGCACCAGAAUU')); }, skip: true); test('correctly handles completely invalid input', () { expect(() => rnaTranscription.toRna('XXX'), throwsArgumentError); }, skip: true); test('correctly handles partially invalid input', () { expect(() => rnaTranscription.toRna('ACGTXXXCTTAA'), throwsArgumentError); }, skip: true); }); }
Version data entries
50 entries across 50 versions & 1 rubygems