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
10 * ZTE - initial API and implementation and/or initial documentation
\r
12 package org.onap.sdc.workflowdesigner.utils;
\r
14 import static org.junit.Assert.assertEquals;
\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
22 import org.junit.After;
\r
23 import org.junit.Before;
\r
24 import org.junit.Test;
\r
29 public class FileCommonUtilsTest {
\r
32 * @throws java.lang.Exception
\r
35 public void setUp() throws Exception {}
\r
38 * @throws java.lang.Exception
\r
41 public void tearDown() throws Exception {}
\r
44 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#readLines(java.io.InputStream)}.
\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
52 ins = new FileInputStream(file);
\r
53 String[] ss = FileCommonUtils.readLines(ins);
\r
54 assertEquals(false, ss.length == 0);
\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
62 FileCommonUtils.closeInputStream(ins);
\r
68 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#readString(java.io.InputStream)}.
\r
71 public void testReadStringInputStream() {
\r
75 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#readString(java.lang.String)}.
\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
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
92 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#saveFile(java.io.InputStream, java.lang.String, java.lang.String)}.
\r
95 public void testSaveFile() {
\r
96 String fileName = "test3.json";
\r
97 String content = "{\"aaa\": \"节点\"}";
\r
98 StringBufferInputStream ins = null;
\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
109 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#writetoAbsoluteFile(java.lang.String, java.lang.String, java.lang.String)}.
\r
112 public void testWritetoAbsoluteFileStringStringString() {
\r
113 String fileName = "test1.json";
\r
114 String content = "{\"aaa\": \"节点\"}";
\r
117 FileCommonUtils.writetoAbsoluteFile(".", fileName, content);
\r
118 String s = FileCommonUtils.readString(fileName);
\r
119 assertEquals(s, content);
\r
120 } catch (IOException e) {
\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
128 public void testWritetoAbsoluteFileStringStringStringString() {
\r
132 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String)}.
\r
135 public void testWriteStringString() {
\r
136 String fileName = "test.json";
\r
137 String content = "{\"aaa\": \"节点\"}";
\r
140 FileCommonUtils.write(fileName, content);
\r
141 String s = FileCommonUtils.readString(fileName);
\r
142 assertEquals(s, content);
\r
143 } catch (IOException e) {
\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
151 public void testWriteStringStringStringString() {
\r
155 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String, java.lang.String)}.
\r
158 public void testWriteStringStringString() {
\r
162 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String[])}.
\r
165 public void testWriteStringStringArray() {
\r
169 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String[], java.lang.String)}.
\r
172 public void testWriteStringStringArrayString() {
\r