From 1429ddcf5585911a427c1a58efd7a6dd18c828e2 Mon Sep 17 00:00:00 2001 From: Ryan Poplin Date: Wed, 14 Mar 2012 21:25:43 -0400 Subject: [PATCH] Adding contracts and unit tests for HaplotypeCaller LikelihoodCalculationEngine --- public/java/src/org/broadinstitute/sting/utils/Haplotype.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/java/src/org/broadinstitute/sting/utils/Haplotype.java b/public/java/src/org/broadinstitute/sting/utils/Haplotype.java index aa19ac9c3..051ba757d 100755 --- a/public/java/src/org/broadinstitute/sting/utils/Haplotype.java +++ b/public/java/src/org/broadinstitute/sting/utils/Haplotype.java @@ -24,6 +24,7 @@ package org.broadinstitute.sting.utils; +import com.google.java.contract.Ensures; import com.google.java.contract.Requires; import net.sf.samtools.Cigar; import net.sf.samtools.CigarElement; @@ -79,6 +80,7 @@ public class Haplotype { readLikelihoodsPerSample.put(sample, readLikelihoods); } + @Ensures({"result != null"}) public double[] getReadLikelihoods( final String sample ) { return readLikelihoodsPerSample.get(sample); }