Skip to content

Commit d2122eb

Browse files
committed
Test XS field as well
1 parent 200d8a9 commit d2122eb

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

tests/integration_tests.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ struct BamFieldSubset {
3636
x0: Option<i32>,
3737
x1: Option<i32>,
3838
xa: Option<String>,
39+
xs: Option<f32>,
3940
xt: Option<char>,
4041
}
4142

@@ -217,6 +218,10 @@ TGATCGATCATGCTAAAAATCGAT";
217218
.data()
218219
.get(b"XA".as_slice().try_into().unwrap())
219220
.map(|field| field.value().as_str().unwrap().to_owned()),
221+
xs: record
222+
.data()
223+
.get(b"XS".as_slice().try_into().unwrap())
224+
.map(|field| field.value().as_float().unwrap().to_owned()),
220225
xt: record
221226
.data()
222227
.get(b"XT".as_slice().try_into().unwrap())
@@ -244,6 +249,7 @@ TGATCGATCATGCTAAAAATCGAT";
244249
x0: Some(1),
245250
x1: Some(0),
246251
xa: None,
252+
xs: None,
247253
xt: Some('U'),
248254
},
249255
BamFieldSubset {
@@ -263,6 +269,7 @@ TGATCGATCATGCTAAAAATCGAT";
263269
x0: Some(1),
264270
x1: Some(0),
265271
xa: None,
272+
xs: None,
266273
xt: Some('U'),
267274
},
268275
BamFieldSubset {
@@ -282,6 +289,7 @@ TGATCGATCATGCTAAAAATCGAT";
282289
x0: Some(1),
283290
x1: Some(0),
284291
xa: None,
292+
xs: None,
285293
xt: Some('U'),
286294
},
287295
BamFieldSubset {
@@ -301,6 +309,7 @@ TGATCGATCATGCTAAAAATCGAT";
301309
x0: Some(1),
302310
x1: Some(0),
303311
xa: None,
312+
xs: None,
304313
xt: Some('U'),
305314
},
306315
BamFieldSubset {
@@ -320,6 +329,7 @@ TGATCGATCATGCTAAAAATCGAT";
320329
x0: Some(1),
321330
x1: Some(0),
322331
xa: None,
332+
xs: None,
323333
xt: Some('U'),
324334
},
325335
BamFieldSubset {
@@ -339,6 +349,7 @@ TGATCGATCATGCTAAAAATCGAT";
339349
x0: Some(1),
340350
x1: Some(0),
341351
xa: None,
352+
xs: None,
342353
xt: Some('U'),
343354
},
344355
BamFieldSubset {
@@ -358,6 +369,7 @@ TGATCGATCATGCTAAAAATCGAT";
358369
x0: Some(1),
359370
x1: Some(0),
360371
xa: None,
372+
xs: None,
361373
xt: Some('U'),
362374
},
363375
BamFieldSubset {
@@ -377,6 +389,7 @@ TGATCGATCATGCTAAAAATCGAT";
377389
x0: None,
378390
x1: None,
379391
xa: None,
392+
xs: None,
380393
xt: None,
381394
},
382395
BamFieldSubset {
@@ -396,6 +409,7 @@ TGATCGATCATGCTAAAAATCGAT";
396409
x0: Some(2),
397410
x1: Some(0),
398411
xa: Some("Chromosome_02,+139,6M,6,0,2,0.00;".into()),
412+
xs: None,
399413
xt: Some('R'),
400414
},
401415
BamFieldSubset {
@@ -419,6 +433,7 @@ TGATCGATCATGCTAAAAATCGAT";
419433
x0: Some(1),
420434
x1: Some(2),
421435
xa: Some("Chromosome_03,+43,42M,0C41,1,1,-0.72;Chromosome_03,+1,42M,0C40C0,2,1,-1.56;".into()),
436+
xs: Some(-0.7209588),
422437
xt: Some('U'),
423438
},
424439
];

0 commit comments

Comments
 (0)