@@ -34,13 +34,6 @@ test_that(
3434 );
3535
3636 # check for correct called.alleles format
37- expect_error(
38- convert.alleles.to.pgs.dosage(
39- called.alleles = c(' A/A' , ' A' ),
40- risk.alleles = c(' A' , ' T' )
41- ),
42- ' unrecognized called.alleles format, must be capitalized letters, "." or "\\ *" separated by a slash or pipe.'
43- );
4437 expect_error(
4538 convert.alleles.to.pgs.dosage(
4639 called.alleles = c(' A/A' , ' A,' ),
@@ -101,8 +94,8 @@ test_that(
10194 # check that correct input is accepted
10295 expect_silent(
10396 convert.alleles.to.pgs.dosage(
104- called.alleles = c(' A/A' , ' A|T' , ' TA/T' , ' A/ATTTT' , ' ./.' , ' .' , ' */T' , ' T/*' , ' */*' ),
105- risk.alleles = c(' A' , ' T' , ' A' , ' T' , ' A' , ' T' , ' A' , ' T' , ' A' )
97+ called.alleles = c(' A/A' , ' A|T' , ' TA/T' , ' A/ATTTT' , ' ./.' , ' .' , ' */T' , ' T/*' , ' */*' , ' A ' , ' T ' ),
98+ risk.alleles = c(' A' , ' T' , ' A' , ' T' , ' A' , ' T' , ' A' , ' T' , ' A' , ' T ' , ' A ' )
10699 )
107100 );
108101 }
@@ -132,6 +125,18 @@ test_that(
132125 }
133126 );
134127
128+ test_that(
129+ ' convert.alleles.to.pgs.dosage calculates dosage correctly from hemizygous genotypes' , {
130+ expect_equal(
131+ convert.alleles.to.pgs.dosage(
132+ called.alleles = c(' A' , ' T' ),
133+ risk.alleles = c(' A' , ' A' )
134+ ),
135+ c(1 , 0 )
136+ );
137+ }
138+ );
139+
135140test_that(
136141 ' convert.alleles.to.pgs.dosage calculates dosage correctly from short indel alleles' , {
137142 expect_equal(
0 commit comments