aba1a319e865e24f032458ce52a5f90de770d05b
[sdc/sdc-workflow-designer.git] /
1 /**\r
2  * Copyright (c) 2017-2018 ZTE Corporation.\r
3  * All rights reserved. This program and the accompanying materials\r
4  * are made available under the Apache License, Version 2.0\r
5  * and the Eclipse Public License v1.0 which both accompany this distribution,\r
6  * and are available at http://www.eclipse.org/legal/epl-v10.html\r
7  * and http://www.apache.org/licenses/LICENSE-2.0\r
8  *\r
9  * Contributors:\r
10  *     ZTE - initial API and implementation and/or initial documentation\r
11  */\r
12 package org.onap.sdc.workflowdesigner.utils;\r
13 \r
14 import static org.junit.Assert.assertEquals;\r
15 \r
16 import java.io.File;\r
17 import java.io.FileInputStream;\r
18 import java.io.FileNotFoundException;\r
19 import java.io.IOException;\r
20 import java.io.StringBufferInputStream;\r
21 \r
22 import org.junit.After;\r
23 import org.junit.Before;\r
24 import org.junit.Test;\r
25 \r
26 /**\r
27  *\r
28  */\r
29 public class FileCommonUtilsTest {\r
30 \r
31   /**\r
32    * @throws java.lang.Exception\r
33    */\r
34   @Before\r
35   public void setUp() throws Exception {}\r
36 \r
37   /**\r
38    * @throws java.lang.Exception\r
39    */\r
40   @After\r
41   public void tearDown() throws Exception {}\r
42 \r
43   /**\r
44    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#readLines(java.io.InputStream)}.\r
45    */\r
46   @Test\r
47   public void testReadLines() {\r
48     String fileName = "src/test/resources/workflow/template-test.bpmn20.xml";\r
49     File file = new File(fileName);\r
50     FileInputStream ins = null;\r
51     try {\r
52       ins = new FileInputStream(file);\r
53       String[] ss = FileCommonUtils.readLines(ins);\r
54       assertEquals(false, ss.length == 0);\r
55       \r
56       FileCommonUtils.write("template-test.bpmn20.xml", ss);\r
57     } catch (FileNotFoundException e) {\r
58       e.printStackTrace();\r
59     } catch (IOException e) {\r
60       e.printStackTrace();\r
61     } finally {\r
62       FileCommonUtils.closeInputStream(ins);\r
63     }\r
64 \r
65   }\r
66 \r
67   /**\r
68    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#readString(java.io.InputStream)}.\r
69    */\r
70   @Test\r
71   public void testReadStringInputStream() {\r
72   }\r
73 \r
74   /**\r
75    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#readString(java.lang.String)}.\r
76    */\r
77   @Test\r
78   public void testReadStringString() {\r
79     String fileName = "src/test/resources/workflow/template-test.bpmn20.xml";\r
80     File file = new File(fileName);\r
81     if (file.exists()) {\r
82       try {\r
83         String s = FileCommonUtils.readString(fileName);\r
84         FileCommonUtils.write("test.xml", s);\r
85         assertEquals(s.isEmpty(), false);\r
86       } catch (IOException e) {\r
87       }\r
88     }\r
89   }\r
90 \r
91   /**\r
92    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#saveFile(java.io.InputStream, java.lang.String, java.lang.String)}.\r
93    */\r
94   @Test\r
95   public void testSaveFile() {\r
96     String fileName = "test3.json";\r
97     String content = "{\"aaa\": \"节点\"}";\r
98     StringBufferInputStream ins = null;\r
99     try {\r
100       ins = new StringBufferInputStream(content);\r
101       FileCommonUtils.saveFile(ins, ".", fileName);\r
102     } catch (IOException e) {\r
103       e.printStackTrace();\r
104       FileCommonUtils.closeInputStream(ins);\r
105     }\r
106   }\r
107 \r
108   /**\r
109    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#writetoAbsoluteFile(java.lang.String, java.lang.String, java.lang.String)}.\r
110    */\r
111   @Test\r
112   public void testWritetoAbsoluteFileStringStringString() {\r
113     String fileName = "test1.json";\r
114     String content = "{\"aaa\": \"节点\"}";\r
115 \r
116     try {\r
117       FileCommonUtils.writetoAbsoluteFile(".", fileName, content);\r
118       String s = FileCommonUtils.readString(fileName);\r
119       assertEquals(s, content);\r
120     } catch (IOException e) {\r
121     }\r
122   }\r
123 \r
124   /**\r
125    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#writetoAbsoluteFile(java.lang.String, java.lang.String, java.lang.String, java.lang.String)}.\r
126    */\r
127   @Test\r
128   public void testWritetoAbsoluteFileStringStringStringString() {\r
129   }\r
130 \r
131   /**\r
132    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String)}.\r
133    */\r
134   @Test\r
135   public void testWriteStringString() {\r
136     String fileName = "test.json";\r
137     String content = "{\"aaa\": \"节点\"}";\r
138 \r
139     try {\r
140       FileCommonUtils.write(fileName, content);\r
141       String s = FileCommonUtils.readString(fileName);\r
142       assertEquals(s, content);\r
143     } catch (IOException e) {\r
144     }\r
145   }\r
146 \r
147   /**\r
148    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String, java.lang.String, java.lang.String)}.\r
149    */\r
150   @Test\r
151   public void testWriteStringStringStringString() {\r
152   }\r
153 \r
154   /**\r
155    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String, java.lang.String)}.\r
156    */\r
157   @Test\r
158   public void testWriteStringStringString() {\r
159   }\r
160 \r
161   /**\r
162    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String[])}.\r
163    */\r
164   @Test\r
165   public void testWriteStringStringArray() {\r
166   }\r
167 \r
168   /**\r
169    * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String[], java.lang.String)}.\r
170    */\r
171   @Test\r
172   public void testWriteStringStringArrayString() {\r
173   }\r
174 \r
175 }\r