View Javadoc

1   /**
2    * Copyright 2008 WebPhotos
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package net.sf.webphotos.util.legacy;
17  
18  import org.junit.Test;
19  
20  /**
21   *
22   * @author guilherme
23   */
24  public class ComandoFTPTest extends MassaTesteClassesFTP {
25      
26      /**
27       *
28       * @param testName
29       */
30      public ComandoFTPTest(String testName) {
31          super(testName);
32      }
33  
34      /**
35       * Teste do método equals, da classe webfotos.util.ComandoFTP.
36       */
37      @Test
38      public void testEquals() {
39          System.out.println("equals");
40          
41          for(int i = 0; i < comandosCertos.length; i++) {
42              ComandoFTP teste1 = new ComandoFTP(comandosCertos[i][0], comandosCertos[i][1], comandosCertos[i][2]);
43              ComandoFTP teste2 = new ComandoFTP(comandosCertos[i][0], comandosCertos[i][1], comandosCertos[i][2]);
44              assertTrue(teste1.equals(teste2));
45          }
46          
47      }
48  
49      /**
50       * Teste do método recebe, da classe webfotos.util.ComandoFTP.
51       */
52      @Test
53      public void testRecebe() {
54          System.out.println("recebe");
55          
56          ComandoFTP teste1 = null, teste2 = null;
57          
58          for(int i = 0; i < comandosRedundantes.length; i++) {
59              boolean passou = false, naoPassou = false;
60              teste1 = new ComandoFTP(comandosRedundantes[i][0], comandosRedundantes[i][1], comandosRedundantes[i][2]);
61              for(int j = 0; i < comandosCertos.length; i++) {
62                  teste2 = new ComandoFTP(comandosCertos[j][0], comandosCertos[j][1], comandosCertos[j][2]);
63                  if(teste2.recebe(teste1)) {
64                      passou = true;
65                      break;
66                  }
67                  if(teste1.recebe(teste2)) {
68                      naoPassou = true;
69                      break;
70                  }
71              }
72              assertTrue("Ignorou operações válidas", passou);
73              assertTrue("O inverso foi aceito: " + teste2.toString() + " recebeu " + teste1.toString(), passou);
74          }
75      }
76  }