From 867a7476c1cd22cd2d65f76fff0b36be539e1912 Mon Sep 17 00:00:00 2001 From: Mark DePristo Date: Mon, 3 Oct 2011 19:09:02 -0700 Subject: [PATCH] Systematic unit tests for the sample object --- .../sting/gatk/samples/SampleUnitTest.java | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/public/java/test/org/broadinstitute/sting/gatk/samples/SampleUnitTest.java b/public/java/test/org/broadinstitute/sting/gatk/samples/SampleUnitTest.java index 372b59353..c2c9d77c6 100644 --- a/public/java/test/org/broadinstitute/sting/gatk/samples/SampleUnitTest.java +++ b/public/java/test/org/broadinstitute/sting/gatk/samples/SampleUnitTest.java @@ -36,13 +36,25 @@ public class SampleUnitTest extends BaseTest { } /** - * Now test the special getter methods + * Now basic getters */ @Test() - public void specialGettersTest() { - // todo -- test for sample with extra properties, like population -// Assert.assertTrue(sampleC.getID().equals("sampleC")); -// Assert.assertTrue(sampleC.getPopulation().equals("pop1")); + public void normalGettersTest() { + Assert.assertEquals("1A", fam1A.getID()); + Assert.assertEquals("fam1", fam1A.getFamilyID()); + Assert.assertEquals("1B", fam1A.getPaternalID()); + Assert.assertEquals("1C", fam1A.getMaternalID()); + Assert.assertEquals(null, fam1B.getPaternalID()); + Assert.assertEquals(null, fam1B.getMaternalID()); + + Assert.assertEquals(Affection.AFFECTED, trait1.getAffection()); + Assert.assertEquals(Sample.UNSET_QT, trait1.getQuantitativePhenotype()); + Assert.assertEquals(Affection.UNAFFECTED, trait2.getAffection()); + Assert.assertEquals(Sample.UNSET_QT, trait2.getQuantitativePhenotype()); + Assert.assertEquals(Affection.UNKNOWN, trait3.getAffection()); + Assert.assertEquals(Sample.UNSET_QT, trait3.getQuantitativePhenotype()); + Assert.assertEquals(Affection.QUANTITATIVE, trait4.getAffection()); + Assert.assertEquals(1.0, trait4.getQuantitativePhenotype()); } @Test()