@@ -262,26 +262,57 @@ public void CorrectAndSuccessfulAnalysis()
262262
263263 // Assert
264264 Assert . Contains ( "All processes successfully finished" , output ) ;
265+ string [ ] columns ;
265266 using ( var reader = new StreamReader ( Directory . GetFiles ( outputPath , "*ConsensusPeaks.bed" ) [ 0 ] ) )
266267 {
267268 Assert . Equal ( "chr\t start\t stop\t name\t -1xlog10(p-value)\t strand" , reader . ReadLine ( ) ) ;
268- Assert . Equal ( "chr1\t 4\t 20\t MSPC_Peak_1\t 25.219\t ." , reader . ReadLine ( ) ) ;
269- Assert . Equal ( "chr2\t 25\t 45\t MSPC_Peak_2\t 12.97\t ." , reader . ReadLine ( ) ) ;
269+
270+ columns = reader . ReadLine ( ) . Split ( '\t ' ) ;
271+ Assert . True (
272+ columns [ 0 ] == "chr1" &&
273+ columns [ 1 ] == "4" &&
274+ columns [ 2 ] == "20" &&
275+ columns [ 3 ] . StartsWith ( "MSPC_Peak_" ) &&
276+ columns [ 4 ] == "25.219" &&
277+ columns [ 5 ] == "." ) ;
278+
279+ columns = reader . ReadLine ( ) . Split ( '\t ' ) ;
280+ Assert . True (
281+ columns [ 0 ] == "chr2" &&
282+ columns [ 1 ] == "25" &&
283+ columns [ 2 ] == "45" &&
284+ columns [ 3 ] . StartsWith ( "MSPC_Peak_" ) &&
285+ columns [ 4 ] == "12.97" &&
286+ columns [ 5 ] == "." ) ;
270287 Assert . Null ( reader . ReadLine ( ) ) ;
271288 }
272289
273290 var dirs = Directory . GetDirectories ( outputPath ) ;
274291 Assert . True ( dirs . Length == 2 ) ;
275292
276293 Assert . True ( Directory . GetFiles ( dirs [ 0 ] ) . Length == 14 ) ;
277- string line ;
278294 using ( var reader = new StreamReader ( Directory . GetFiles ( dirs [ 0 ] , "*TruePositive.bed" ) [ 0 ] ) )
279295 {
280296 Assert . Equal ( "chr\t start\t stop\t name\t -1xlog10(p-value)\t strand" , reader . ReadLine ( ) ) ;
281- line = reader . ReadLine ( ) ;
282- Assert . True ( "chr1\t 10\t 20\t mspc_peak_1\t 7.12\t ." == line || "chr1\t 4\t 12\t mspc_peak_3\t 19.9\t ." == line ) ;
283- line = reader . ReadLine ( ) ;
284- Assert . True ( "chr2\t 25\t 35\t mspc_peak_2\t 5.507\t ." == line || "chr2\t 30\t 45\t mspc_peak_4\t 9\t ." == line ) ;
297+
298+ columns = reader . ReadLine ( ) . Split ( '\t ' ) ;
299+ Assert . True (
300+ columns [ 0 ] == "chr1" &&
301+ ( columns [ 1 ] == "10" || columns [ 1 ] == "4" ) &&
302+ ( columns [ 2 ] == "20" || columns [ 2 ] == "12" ) &&
303+ columns [ 3 ] . ToLower ( ) . StartsWith ( "mspc_peak_" ) &&
304+ ( columns [ 4 ] == "7.12" || columns [ 4 ] == "19.9" ) &&
305+ columns [ 5 ] == "." ) ;
306+
307+ columns = reader . ReadLine ( ) . Split ( '\t ' ) ;
308+ Assert . True (
309+ columns [ 0 ] == "chr2" &&
310+ ( columns [ 1 ] == "25" || columns [ 1 ] == "30" ) &&
311+ ( columns [ 2 ] == "35" || columns [ 2 ] == "45" ) &&
312+ columns [ 3 ] . ToLower ( ) . StartsWith ( "mspc_peak_" ) &&
313+ ( columns [ 4 ] == "5.507" || columns [ 4 ] == "9" ) &&
314+ columns [ 5 ] == "." ) ;
315+
285316 Assert . Null ( reader . ReadLine ( ) ) ;
286317 }
287318
@@ -290,10 +321,25 @@ public void CorrectAndSuccessfulAnalysis()
290321 using ( var reader = new StreamReader ( Directory . GetFiles ( dirs [ 1 ] , "*TruePositive.bed" ) [ 0 ] ) )
291322 {
292323 Assert . Equal ( "chr\t start\t stop\t name\t -1xlog10(p-value)\t strand" , reader . ReadLine ( ) ) ;
293- line = reader . ReadLine ( ) ;
294- Assert . True ( "chr1\t 10\t 20\t mspc_peak_1\t 7.12\t ." == line || "chr1\t 4\t 12\t mspc_peak_3\t 19.9\t ." == line ) ;
295- line = reader . ReadLine ( ) ;
296- Assert . True ( "chr2\t 25\t 35\t mspc_peak_2\t 5.507\t ." == line || "chr2\t 30\t 45\t mspc_peak_4\t 9\t ." == line ) ;
324+
325+ columns = reader . ReadLine ( ) . Split ( '\t ' ) ;
326+ Assert . True (
327+ columns [ 0 ] == "chr1" &&
328+ ( columns [ 1 ] == "10" || columns [ 1 ] == "4" ) &&
329+ ( columns [ 2 ] == "20" || columns [ 2 ] == "12" ) &&
330+ columns [ 3 ] . ToLower ( ) . StartsWith ( "mspc_peak_" ) &&
331+ ( columns [ 4 ] == "7.12" || columns [ 4 ] == "19.9" ) &&
332+ columns [ 5 ] == "." ) ;
333+
334+ columns = reader . ReadLine ( ) . Split ( '\t ' ) ;
335+ Assert . True (
336+ columns [ 0 ] == "chr2" &&
337+ ( columns [ 1 ] == "25" || columns [ 1 ] == "30" ) &&
338+ ( columns [ 2 ] == "35" || columns [ 2 ] == "45" ) &&
339+ columns [ 3 ] . ToLower ( ) . StartsWith ( "mspc_peak_" ) &&
340+ ( columns [ 4 ] == "5.507" || columns [ 4 ] == "9" ) &&
341+ columns [ 5 ] == "." ) ;
342+
297343 Assert . Null ( reader . ReadLine ( ) ) ;
298344 }
299345
0 commit comments