dart-exercism/rna-transcription/test/rna_transcription_test.dart
2024-10-14 11:37:17 +02:00

39 lines
1.1 KiB
Dart

import 'package:rna_transcription/rna_transcription.dart';
import 'package:test/test.dart';
void main() {
final rnaTranscription = RnaTranscription();
group('RnaTranscription', () {
test('Empty RNA sequence', () {
final result = rnaTranscription.toRna('');
expect(result, equals(''));
}, skip: false);
test('RNA complement of cytosine is guanine', () {
final result = rnaTranscription.toRna('C');
expect(result, equals('G'));
}, skip: true);
test('RNA complement of guanine is cytosine', () {
final result = rnaTranscription.toRna('G');
expect(result, equals('C'));
}, skip: true);
test('RNA complement of thymine is adenine', () {
final result = rnaTranscription.toRna('T');
expect(result, equals('A'));
}, skip: true);
test('RNA complement of adenine is uracil', () {
final result = rnaTranscription.toRna('A');
expect(result, equals('U'));
}, skip: true);
test('RNA complement', () {
final result = rnaTranscription.toRna('ACGTGGTCTTAA');
expect(result, equals('UGCACCAGAAUU'));
}, skip: true);
});
}