39 lines
1.1 KiB
Dart
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);
|
||
|
});
|
||
|
}
|