View Javadoc
1   /*
2    * #%L
3    * IsisFish
4    * 
5    * $Id: IsisFishMiscTest.java 4156 2014-12-09 11:27:18Z echatellier $
6    * $HeadURL: https://svn.codelutin.com/isis-fish/tags/isis-fish-4.4.0.2/src/test/java/fr/ifremer/isisfish/IsisFishMiscTest.java $
7    * %%
8    * Copyright (C) 2009 - 2010 Ifremer, Code Lutin
9    * %%
10   * This program is free software: you can redistribute it and/or modify
11   * it under the terms of the GNU General Public License as
12   * published by the Free Software Foundation, either version 3 of the 
13   * License, or (at your option) any later version.
14   * 
15   * This program is distributed in the hope that it will be useful,
16   * but WITHOUT ANY WARRANTY; without even the implied warranty of
17   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18   * GNU General Public License for more details.
19   * 
20   * You should have received a copy of the GNU General Public 
21   * License along with this program.  If not, see
22   * <http://www.gnu.org/licenses/gpl-3.0.html>.
23   * #L%
24   */
25  
26  package fr.ifremer.isisfish;
27  
28  import java.io.File;
29  import java.io.IOException;
30  
31  import org.apache.commons.io.FileUtils;
32  import org.junit.Assert;
33  import org.junit.Test;
34  
35  /**
36   * Misc test on isis config.
37   * 
38   * @author chatellier
39   * @version $Revision: 4156 $
40   * 
41   * Last update : $Date: 2014-12-09 12:27:18 +0100 (Tue, 09 Dec 2014) $
42   * By : $Author: echatellier $
43   */
44  public class IsisFishMiscTest {
45  
46      /**
47       * Test that go.bat file in clrf valid for windows.
48       * 
49       * If this test fail, use unix2dos command on unix.
50       * 
51       * @throws IOException 
52       */
53      @Test
54      public void testCRLFOnBat() throws IOException {
55          File batFile = new File("src" + File.separator + "main" + File.separator + "assembly" + File.separator + "isisfish.bat");
56          batFile = batFile.getAbsoluteFile(); // for maven
57  
58          String content = FileUtils.readFileToString(batFile);
59          System.out.println(content);
60          String[] lines = content.split("\n");
61          
62          // -1, last line have no \r
63          for (int index = 0 ; index < lines.length - 1; ++ index) {
64              Assert.assertTrue("File is not valide for Windows on line " + index, lines[index].endsWith("\r"));
65          }
66      }
67  }