Meaningful assert messages

git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@435 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
depristo 2009-04-15 19:12:28 +00:00
parent 67ea66c866
commit 76d833e39b
1 changed files with 5 additions and 5 deletions

View File

@ -60,7 +60,7 @@ public class GenomeLoc implements Comparable<GenomeLoc> {
}
public static int getContigIndex( final String contig ) {
assert contigInfo.getSequenceIndex(contig) != -1;
assert contigInfo.getSequenceIndex(contig) != -1 : "Unknown contig " + contig;
return contigInfo.getSequenceIndex(contig);
}
@ -125,14 +125,14 @@ public class GenomeLoc implements Comparable<GenomeLoc> {
//
// --------------------------------------------------------------------------------------------------------------
public GenomeLoc( int contigIndex, final long start, final long stop ) {
assert contigInfo != null;
assert contigInfo != null : "No sequence dictionary defined but index was given";
assert contigIndex >= 0 && contigIndex < contigInfo.size() : "ContigIndex " + contigIndex + " is bad " + contigInfo.size();
assert start >= 0;
assert stop >= 0;
assert start >= 0 : "Bad start position " + start;
assert stop >= -1 : "Bad stop position " + stop; // a negative -1 indicates it's not a meaningful end position
this.contigIndex = contigIndex;
this.start = start;
this.stop = stop;
this.stop = stop == -1 ? start : stop;
}
public GenomeLoc(final SAMRecord read) {