We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a2b335d commit 4fa9235Copy full SHA for 4fa9235
src/lib.rs
@@ -40,6 +40,10 @@ pub fn compress_sequence(sequence: &str) -> Vec<u8> {
40
'C' => C_BITS,
41
'T' => T_BITS,
42
'G' => G_BITS,
43
+ 'a' => A_BITS,
44
+ 'c' => C_BITS,
45
+ 't' => T_BITS,
46
+ 'g' => G_BITS,
47
_ => panic!("Invalid SEQUENCE!"),
48
};
49
tests/compression.rs
@@ -77,6 +77,15 @@ mod tests {
77
assert_eq!(dna_sequence, decompressed);
78
}
79
80
+ #[test]
81
+ fn test_lower_case() {
82
+ let dna_sequence = "acgt";
83
+ let compressed = compress_sequence(dna_sequence);
84
+ let decompressed = decompress_sequence(&compressed);
85
+
86
+ assert_eq!(dna_sequence.to_uppercase(), decompressed);
87
+ }
88
89
#[test]
90
#[should_panic]
91
fn test_invalid_sequence() {
0 commit comments