2626
2727import org .biojava .nbio .structure .StructureException ;
2828import org .biojava .nbio .structure .align .multiple .MultipleAlignment ;
29- import org .biojava .nbio .structure .align .multiple .MultipleAlignmentEnsemble ;
3029import org .biojava .nbio .structure .align .multiple .TestSampleGenerator ;
3130import org .biojava .nbio .structure .align .multiple .util .MultipleAlignmentWriter ;
3231import org .junit .Test ;
3332
3433import static org .junit .Assert .*;
3534
3635/**
37- * Test the correctness of various Text outputs
38- * for {@link MultipleAlignment}s. <p>
36+ * Test the correctness of various Text outputs for {@link MultipleAlignment}s.
37+ * <p>
3938 * Currently tested:
40- * <ul><li>FASTA
39+ * <ul>
40+ * <li>FASTA
4141 * <li>FatCat format
4242 * <li>Aligned Residues
43- * <li>Transformation Matrices
44- * <li>XML format
4543 * </ul>
4644 *
4745 * @author Aleix Lafita
@@ -53,27 +51,24 @@ public class TestMultipleAlignmentWriter {
5351 private MultipleAlignment alignment2 ;
5452
5553 /**
56- * Build the alignments in common for every writer output,
57- * so that they do not have to be created each time.
54+ * Build the alignments in common for every writer output, so that they do
55+ * not have to be created each time.
56+ *
5857 * @throws IOException
5958 * @throws StructureException
6059 */
61- public TestMultipleAlignmentWriter ()
62- throws StructureException , IOException {
63-
60+ public TestMultipleAlignmentWriter () throws StructureException , IOException {
61+
6462 alignment1 = TestSampleGenerator .testAlignment1 ();
6563 alignment2 = TestSampleGenerator .testAlignment2 ();
6664 }
6765
68-
69-
7066 @ Test
71- public void testFASTA1 () throws IOException {
67+ public void testFASTA1 () throws IOException {
7268
7369 String result = MultipleAlignmentWriter .toFASTA (alignment1 );
7470
75- FileReader file = new FileReader (
76- "src/test/resources/testMSTA1.fasta" );
71+ FileReader file = new FileReader ("src/test/resources/testMSTA1.fasta" );
7772 BufferedReader reader = new BufferedReader (file );
7873 String line = null ;
7974 StringBuilder stringBuilder = new StringBuilder ();
@@ -85,16 +80,15 @@ public void testFASTA1() throws IOException{
8580 reader .close ();
8681
8782 String expected = stringBuilder .toString ();
88- assertEquals (expected ,result );
83+ assertEquals (expected , result );
8984 }
9085
9186 @ Test
9287 public void testFASTA2 () throws IOException {
9388
9489 String result = MultipleAlignmentWriter .toFASTA (alignment2 );
9590
96- FileReader file = new FileReader (
97- "src/test/resources/testMSTA2.fasta" );
91+ FileReader file = new FileReader ("src/test/resources/testMSTA2.fasta" );
9892 BufferedReader reader = new BufferedReader (file );
9993 String line = null ;
10094 StringBuilder stringBuilder = new StringBuilder ();
@@ -106,16 +100,15 @@ public void testFASTA2() throws IOException {
106100 reader .close ();
107101
108102 String expected = stringBuilder .toString ();
109- assertEquals (expected ,result );
103+ assertEquals (expected , result );
110104 }
111105
112106 @ Test
113- public void testFatCat1 () throws IOException {
107+ public void testFatCat1 () throws IOException {
114108
115109 String result = MultipleAlignmentWriter .toFatCat (alignment1 );
116110
117- FileReader file = new FileReader (
118- "src/test/resources/testMSTA1.fatcat" );
111+ FileReader file = new FileReader ("src/test/resources/testMSTA1.fatcat" );
119112 BufferedReader reader = new BufferedReader (file );
120113 String line = null ;
121114 StringBuilder stringBuilder = new StringBuilder ();
@@ -127,16 +120,15 @@ public void testFatCat1() throws IOException{
127120 reader .close ();
128121
129122 String expected = stringBuilder .toString ();
130- assertEquals (expected ,result );
123+ assertEquals (expected , result );
131124 }
132125
133126 @ Test
134- public void testFatCat2 () throws IOException {
127+ public void testFatCat2 () throws IOException {
135128
136129 String result = MultipleAlignmentWriter .toFatCat (alignment2 );
137130
138- FileReader file = new FileReader (
139- "src/test/resources/testMSTA2.fatcat" );
131+ FileReader file = new FileReader ("src/test/resources/testMSTA2.fatcat" );
140132 BufferedReader reader = new BufferedReader (file );
141133 String line = null ;
142134 StringBuilder stringBuilder = new StringBuilder ();
@@ -148,11 +140,11 @@ public void testFatCat2() throws IOException{
148140 reader .close ();
149141
150142 String expected = stringBuilder .toString ();
151- assertEquals (expected ,result );
143+ assertEquals (expected , result );
152144 }
153145
154146 @ Test
155- public void testAlignedResidues1 () throws IOException {
147+ public void testAlignedResidues1 () throws IOException {
156148
157149 String result = MultipleAlignmentWriter .toAlignedResidues (alignment1 );
158150
@@ -169,11 +161,11 @@ public void testAlignedResidues1() throws IOException{
169161 reader .close ();
170162
171163 String expected = stringBuilder .toString ();
172- assertEquals (expected ,result );
164+ assertEquals (expected , result );
173165 }
174166
175167 @ Test
176- public void testAlignedResidues2 () throws IOException {
168+ public void testAlignedResidues2 () throws IOException {
177169
178170 String result = MultipleAlignmentWriter .toAlignedResidues (alignment2 );
179171
@@ -190,98 +182,7 @@ public void testAlignedResidues2() throws IOException{
190182 reader .close ();
191183
192184 String expected = stringBuilder .toString ();
193- assertEquals (expected ,result );
194- }
195-
196- @ Test
197- public void testTransformMatrices1 () throws IOException {
198-
199- String result = MultipleAlignmentWriter .
200- toTransformMatrices (alignment1 );
201-
202- FileReader file = new FileReader (
203- "src/test/resources/testMSTA1.transforms" );
204- BufferedReader reader = new BufferedReader (file );
205- String line = null ;
206- StringBuilder stringBuilder = new StringBuilder ();
207-
208- while ((line = reader .readLine ()) != null ) {
209- stringBuilder .append (line );
210- stringBuilder .append ("\n " );
211- }
212- reader .close ();
213-
214- String expected = stringBuilder .toString ();
215- assertEquals (expected ,result );
216- }
217-
218- @ Test
219- public void testTransformMatrices2 () throws IOException {
220-
221- String result = MultipleAlignmentWriter .
222- toTransformMatrices (alignment2 );
223-
224-
225- FileReader file = new FileReader (
226- "src/test/resources/testMSTA2.transforms" );
227- BufferedReader reader = new BufferedReader (file );
228- String line = null ;
229- StringBuilder stringBuilder = new StringBuilder ();
230-
231- while ((line = reader .readLine ()) != null ) {
232- stringBuilder .append (line );
233- stringBuilder .append ("\n " );
234- }
235- reader .close ();
236-
237- String expected = stringBuilder .toString ();
238- // TODO THIS SHOULD BE REWRITTEN TO USE FLOATS
239- //assertEquals(expected,result);
240-
185+ assertEquals (expected , result );
241186 }
242187
243- @ Test
244- public void testXMLformat1 () throws IOException {
245-
246- MultipleAlignmentEnsemble ensemble = alignment1 .getEnsemble ();
247- String result = MultipleAlignmentWriter .toXML (ensemble );
248-
249- FileReader file = new FileReader (
250- "src/test/resources/testMSTA1.xml" );
251- BufferedReader reader = new BufferedReader (file );
252- String line = null ;
253- StringBuilder stringBuilder = new StringBuilder ();
254-
255- while ((line = reader .readLine ()) != null ) {
256- stringBuilder .append (line );
257- stringBuilder .append ("\n " );
258- }
259- reader .close ();
260-
261- String expected = stringBuilder .toString ();
262- assertEquals (expected ,result );
263- }
264-
265- @ Test
266- public void testXMLformat2 () throws IOException {
267-
268- MultipleAlignmentEnsemble ensemble = alignment2 .getEnsemble ();
269- String result = MultipleAlignmentWriter .toXML (ensemble );
270-
271- FileReader file = new FileReader (
272- "src/test/resources/testMSTA2.xml" );
273- BufferedReader reader = new BufferedReader (file );
274- String line = null ;
275- StringBuilder stringBuilder = new StringBuilder ();
276-
277- while ((line = reader .readLine ()) != null ) {
278- stringBuilder .append (line );
279- stringBuilder .append ("\n " );
280- }
281- reader .close ();
282-
283- String expected = stringBuilder .toString ();
284- // TODO THIS SHOULD BE REWRITTEN TO DO FLOAT AND NOT TEXT COMPARISON
285- // assertEquals(expected,result);
286- }
287188}
0 commit comments