17
17
package net .sourceforge .seqware .pipeline .plugins ;
18
18
19
19
import com .google .common .io .Files ;
20
- import java .io .File ;
21
- import java .io .IOException ;
22
- import java .util .List ;
23
- import java .util .UUID ;
24
20
import net .sourceforge .seqware .common .module .ReturnValue ;
25
21
import net .sourceforge .seqware .common .util .Log ;
26
22
import org .apache .commons .io .FileUtils ;
27
23
import org .junit .Assert ;
28
24
import org .junit .BeforeClass ;
29
25
import org .junit .Test ;
30
26
27
+ import java .io .File ;
28
+ import java .io .IOException ;
29
+ import java .nio .charset .StandardCharsets ;
30
+ import java .util .List ;
31
+ import java .util .UUID ;
32
+
31
33
/**
32
34
* These tests support command-line tools found in the SeqWare User Tutorial, in this case, WorkflowRunReporter
33
35
*
@@ -51,7 +53,7 @@ public void runWorkflowRunReporter() throws IOException {
51
53
Log .info (listOutput );
52
54
File retrievedFile = new File (createTempDir , testOutFile .getName ());
53
55
Assert .assertTrue ("output file does not exist" , retrievedFile .exists ());
54
- List <String > readLines = FileUtils .readLines (testOutFile );
56
+ List <String > readLines = FileUtils .readLines (testOutFile , StandardCharsets . UTF_8 );
55
57
Assert .assertTrue ("incorrect number of lines" , readLines .size () == 2 );
56
58
long checksumCRC32 = FileUtils .checksumCRC32 (testOutFile );
57
59
Assert .assertTrue ("incorrect output checksum" + checksumCRC32 , checksumCRC32 == 255117433L );
@@ -85,11 +87,11 @@ public void runFirstDate() throws IOException {
85
87
Log .info (listOutput );
86
88
File retrievedFile = new File (createTempDir , testOutFile .getName ());
87
89
Assert .assertTrue ("output file does not exist" , retrievedFile .exists ());
88
- List <String > readLines = FileUtils .readLines (testOutFile );
90
+ List <String > readLines = FileUtils .readLines (testOutFile , StandardCharsets . UTF_8 );
89
91
Assert .assertTrue ("incorrect number of lines " , readLines .size () == 7 );
90
92
long checksumCRC32 = FileUtils .checksumCRC32 (testOutFile );
91
93
// former is for Java 7, latter is for Java 8, Looks like we didn't solve the sorting problem
92
- Assert .assertTrue ("incorrect output checksum " + checksumCRC32 + " " + FileUtils .readFileToString (retrievedFile ),
94
+ Assert .assertTrue ("incorrect output checksum " + checksumCRC32 + " " + FileUtils .readFileToString (retrievedFile , StandardCharsets . UTF_8 ),
93
95
checksumCRC32 == 3873030870L || checksumCRC32 == 2196935470L || checksumCRC32 == 3273287955L );
94
96
}
95
97
@@ -104,11 +106,11 @@ public void runBothDates() throws IOException {
104
106
Log .info (listOutput );
105
107
File retrievedFile = new File (createTempDir , testOutFile .getName ());
106
108
Assert .assertTrue ("output file does not exist" , retrievedFile .exists ());
107
- List <String > readLines = FileUtils .readLines (testOutFile );
109
+ List <String > readLines = FileUtils .readLines (testOutFile , StandardCharsets . UTF_8 );
108
110
Assert .assertTrue ("incorrect number of lines " , readLines .size () == 4 );
109
111
long checksumCRC32 = FileUtils .checksumCRC32 (testOutFile );
110
112
// former is for Java 7, latter is for Java 8, Looks like we didn't solve the sorting problem
111
- Assert .assertTrue ("incorrect output checksum " + checksumCRC32 + " " + FileUtils .readFileToString (retrievedFile ),
113
+ Assert .assertTrue ("incorrect output checksum " + checksumCRC32 + " " + FileUtils .readFileToString (retrievedFile , StandardCharsets . UTF_8 ),
112
114
checksumCRC32 == 562223107L || checksumCRC32 == 4072825873L );
113
115
}
114
116
0 commit comments