Changeset: a589e25d2715 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a589e25d2715
Added Files:
        sql/backends/monet5/bam/Tests/seq_char.mal
Branch: bamloader
Log Message:

Added minimal MAL test that demonstrates where coverage test case fails: 
misalignment in input BATs to manifold function


diffs (33 lines):

diff --git a/sql/backends/monet5/bam/Tests/seq_char.mal 
b/sql/backends/monet5/bam/Tests/seq_char.mal
new file mode 100644
--- /dev/null
+++ b/sql/backends/monet5/bam/Tests/seq_char.mal
@@ -0,0 +1,28 @@
+seqs := bat.new(:oid, :str);
+poss := bat.new(:oid, :int);
+cgrs := bat.new(:oid, :str);
+bat.append(seqs, 
"ATACTTATAGAACAAATGAACCCAAAACCACATAAGGTAAACAACAAAGCTACTGGTTCAAAATTAAGCCTAACTTCAACAGTACCAGGCAAAAACCAT");
+bat.append(seqs, 
"TATACTTATAGAACAAATGAACCCAAAACCACATAAGGTAAACAACAAAGCTACTGGTTCAAAATTAAGCCTAACTTCAACAGTACCAGGCAAAAACCAT");
+bat.append(seqs, 
"GTACAAAAGTGGGAAATTTTAAAGCTGGGCATCCAGGGGAGACATCACGTGTCAGTAGGTTCCGTGATGCCCCCCAAGCCGCAAAACCAGCAAGTTTTTA");
+bat.append(poss, 17922987);
+bat.append(poss, 18225784);
+bat.append(poss, 18226024);
+bat.append(cgrs, "3=1X1=1X43=1X16=1X33=");
+bat.append(cgrs, "5=1X31=1X62=");
+bat.append(cgrs, "100=");
+io.print("=======================================================================================
 Input BATs:");
+io.print(seqs);
+io.print(poss);
+io.print(cgrs);
+i := 17922987;
+res1:bat[:oid,:str] := mal.manifold("bam", "seq_char", i, seqs, poss, cgrs);
+io.print("=======================================================================================
 Manifold result1:");
+io.print(res1);
+is := poss;
+res2:bat[:oid,:str] := mal.manifold("bam", "seq_char", is, seqs, poss, cgrs);
+io.print("=======================================================================================
 Manifold result2:");
+io.print(res2);
+is := bat.new(:oid, :int);
+bat.append(is, 17922987);
+res3:bat[:oid,:str] := mal.manifold("bam", "seq_char", is, seqs, poss, cgrs);
+io.print(res3);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to