File tree 1 file changed +21
-0
lines changed
1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -253,6 +253,27 @@ def testClearSequence(self):
253
253
a .query_sequence = "*"
254
254
self .assertEqual (a .query_length , 0 )
255
255
256
+ @unittest .expectedFailure # Updating query_sequence does not reset cached query_alignment_sequence
257
+ def testUpdateSequenceEffects1 (self ):
258
+ a = self .build_read ()
259
+ a .query_sequence = "ATGCATGC"
260
+ a .cigarstring = "1S5M2S"
261
+ self .assertEqual (a .query_alignment_sequence , "TGCAT" )
262
+
263
+ a .query_sequence = "AATTGGCC"
264
+ self .assertEqual (a .query_alignment_sequence , "ATTGG" )
265
+
266
+ @unittest .expectedFailure # Clearing query_sequence via "*" caches an incorrect query_sequence
267
+ def testUpdateSequenceEffects2 (self ):
268
+ a = self .build_read ()
269
+ a .query_sequence = "ATGCATGC"
270
+ a .cigarstring = "1S5M2S"
271
+ self .assertEqual (a .query_alignment_sequence , "TGCAT" )
272
+
273
+ a .query_sequence = "*"
274
+ self .assertIsNone (a .query_sequence )
275
+ self .assertIsNone (a .query_alignment_sequence )
276
+
256
277
def testUpdateQual (self ):
257
278
"""Ensure SEQ and QUAL updates leading to absent QUAL set all bytes to 0xff"""
258
279
You can’t perform that action at this time.
0 commit comments