27 lines
410 B
V
27 lines
410 B
V
enum Nucleotide {
|
|
a
|
|
c
|
|
g
|
|
t
|
|
}
|
|
|
|
type Codon = []Nucleotide
|
|
type Gene = []Codon
|
|
|
|
fn test_for_in_alias() {
|
|
mut gene := Gene([
|
|
Codon([Nucleotide.a, Nucleotide.c, Nucleotide.g]),
|
|
Codon([Nucleotide.g, Nucleotide.a, Nucleotide.t]),
|
|
])
|
|
|
|
mut ret := []string{}
|
|
for cdn in gene {
|
|
println(cdn)
|
|
ret << '$cdn'
|
|
}
|
|
|
|
assert ret.len == 2
|
|
assert ret[0] == 'Codon([a, c, g])'
|
|
assert ret[1] == 'Codon([g, a, t])'
|
|
}
|