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