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.IOException;
\r
19 import org.junit.After;
\r
20 import org.junit.Before;
\r
21 import org.junit.Test;
\r
26 public class FileCommonUtilsTest {
\r
29 * @throws java.lang.Exception
\r
32 public void setUp() throws Exception {}
\r
35 * @throws java.lang.Exception
\r
38 public void tearDown() throws Exception {}
\r
41 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#readLines(java.io.InputStream)}.
\r
44 public void testReadLines() {
\r
48 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#readString(java.io.InputStream)}.
\r
51 public void testReadStringInputStream() {
\r
55 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#readString(java.lang.String)}.
\r
58 public void testReadStringString() {
\r
59 String fileName = "src\\test\\resources\\workflow\\template-test.bpmn20.xml";
\r
60 File file = new File(fileName);
\r
61 if (file.exists()) {
\r
63 String s = FileCommonUtils.readString(fileName);
\r
64 FileCommonUtils.write("test.xml", s);
\r
65 assertEquals(s.isEmpty(), false);
\r
66 } catch (IOException e) {
\r
72 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#saveFile(java.io.InputStream, java.lang.String, java.lang.String)}.
\r
75 public void testSaveFile() {
\r
79 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#writetoAbsoluteFile(java.lang.String, java.lang.String, java.lang.String)}.
\r
82 public void testWritetoAbsoluteFileStringStringString() {
\r
83 String fileName = "test1.json";
\r
84 String content = "{\"aaa\": \"节点\"}";
\r
87 FileCommonUtils.writetoAbsoluteFile(".", fileName, content);
\r
88 String s = FileCommonUtils.readString(fileName);
\r
89 assertEquals(s, content);
\r
90 } catch (IOException e) {
\r
95 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#writetoAbsoluteFile(java.lang.String, java.lang.String, java.lang.String, java.lang.String)}.
\r
98 public void testWritetoAbsoluteFileStringStringStringString() {
\r
102 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String)}.
\r
105 public void testWriteStringString() {
\r
106 String fileName = "test.json";
\r
107 String content = "{\"aaa\": \"节点\"}";
\r
110 FileCommonUtils.write(fileName, content);
\r
111 String s = FileCommonUtils.readString(fileName);
\r
112 assertEquals(s, content);
\r
113 } catch (IOException e) {
\r
118 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String, java.lang.String, java.lang.String)}.
\r
121 public void testWriteStringStringStringString() {
\r
125 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String, java.lang.String)}.
\r
128 public void testWriteStringStringString() {
\r
132 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String[])}.
\r
135 public void testWriteStringStringArray() {
\r
139 * Test method for {@link org.onap.sdc.workflowdesigner.utils.FileCommonUtils#write(java.lang.String, java.lang.String[], java.lang.String)}.
\r
142 public void testWriteStringStringArrayString() {
\r