Sonar Fixes, Formatting
[aaf/authz.git] / cadi / core / src / test / java / org / onap / aaf / cadi / util / test / JU_Vars.java
1 /*******************************************************************************
2  * * org.onap.aaf
3  * * ===========================================================================
4  * * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
5  * * ===========================================================================
6  * * Licensed under the Apache License, Version 2.0 (the "License");
7  * * you may not use this file except in compliance with the License.
8  * * You may obtain a copy of the License at
9  * *
10  *  *      http://www.apache.org/licenses/LICENSE-2.0
11  * *
12  *  * Unless required by applicable law or agreed to in writing, software
13  * * distributed under the License is distributed on an "AS IS" BASIS,
14  * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * * See the License for the specific language governing permissions and
16  * * limitations under the License.
17  * * ============LICENSE_END====================================================
18  * *
19  * *
20  ******************************************************************************/
21
22 package org.onap.aaf.cadi.util.test;
23
24 import static org.junit.Assert.assertEquals;
25
26 import java.util.ArrayList;
27 import java.util.List;
28
29 import org.junit.Test;
30 import org.onap.aaf.cadi.util.Vars;
31
32 public class JU_Vars {
33
34     @Test
35     public void coverage() {
36         @SuppressWarnings("unused")
37         Vars my_nonstatic_object_for_coverage = new Vars();
38     }
39
40     @Test
41     public void convert() {
42         String test = "test";
43         List<String> list = new ArrayList<>();
44         list.add("method");
45         assertEquals(Vars.convert(test, list), test);
46     }
47
48     @Test
49     public void convertTest1() {
50         List<String> list = new ArrayList<>();
51         list.add("method");
52         assertEquals(Vars.convert("test", list), "test");
53     }
54
55     @Test
56     public void convertTest2() {
57         List<String> list = new ArrayList<>();
58         list.add("method");
59         assertEquals(Vars.convert("test", list), "test");
60     }
61
62     @Test
63     public void test() {
64         StringBuilder holder = new StringBuilder();
65         String str,bstr;
66         assertEquals(str = "set %1 to %2",Vars.convert(holder,str, "a","b"));
67         assertEquals("set a to b",holder.toString());
68         assertEquals(str,Vars.convert(null,str, "a","b"));
69         holder.setLength(0);
70         assertEquals(str,Vars.convert(holder,bstr="set %s to %s", "a","b"));
71         assertEquals("set a to b",holder.toString());
72         assertEquals(str,Vars.convert(null,bstr, "a","b"));
73
74         holder.setLength(0);
75         assertEquals(str = "%1=%2",Vars.convert(holder,str, "a","b"));
76         assertEquals("a=b",holder.toString());
77         assertEquals(str,Vars.convert(null,str, "a","b"));
78         holder.setLength(0);
79         assertEquals(str,Vars.convert(holder,bstr="%s=%s", "a","b"));
80         assertEquals("a=b",holder.toString());
81         assertEquals(str,Vars.convert(null,bstr, "a","b"));
82
83         holder.setLength(0);
84         assertEquals(str = "%1%2",Vars.convert(holder,str, "a","b"));
85         assertEquals("ab",holder.toString());
86         assertEquals(str ,Vars.convert(null,str, "a","b"));
87         holder.setLength(0);
88         assertEquals(str,Vars.convert(holder,bstr="%s%s", "a","b"));
89         assertEquals("ab",holder.toString());
90         assertEquals(str ,Vars.convert(null,bstr, "a","b"));
91
92
93         holder.setLength(0);
94         assertEquals(str = " %1=%2 ",Vars.convert(holder,str, "a","b"));
95         assertEquals(" a=b ",holder.toString());
96         assertEquals(str ,Vars.convert(null,str, "a","b"));
97         holder.setLength(0);
98         assertEquals(str,Vars.convert(holder,bstr = " %s=%s ", "a","b"));
99         assertEquals(" a=b ",holder.toString());
100         assertEquals(str ,Vars.convert(null,bstr, "a","b"));
101
102         holder.setLength(0);
103         assertEquals(str = " %1%2%10 ",Vars.convert(holder,str, "a","b","c","d","e","f","g","h","i","j"));
104         assertEquals(" abj ",holder.toString());
105         assertEquals(str,Vars.convert(null,str, "a","b","c","d","e","f","g","h","i","j"));
106         holder.setLength(0);
107         assertEquals(str=" %1%2%3 ",Vars.convert(holder,bstr = " %s%s%s ", "a","b","c","d","e","f","g","h","i","j"));
108         assertEquals(" abc ",holder.toString());
109         assertEquals(str,Vars.convert(null,bstr, "a","b","c","d","e","f","g","h","i","j"));
110
111
112         holder.setLength(0);
113         assertEquals(str = "set %1 to %2",Vars.convert(holder,str, "Something much","larger"));
114         assertEquals("set Something much to larger",holder.toString());
115         assertEquals(str,Vars.convert(null,str,"Something much","larger"));
116         holder.setLength(0);
117         assertEquals(str,Vars.convert(holder,bstr="set %s to %s", "Something much","larger"));
118         assertEquals("set Something much to larger",holder.toString());
119         assertEquals(str,Vars.convert(null,bstr, "Something much","larger"));
120
121         holder.setLength(0);
122         assertEquals(str = "Text without Vars",Vars.convert(holder,str));
123         assertEquals(str,holder.toString());
124         assertEquals(str = "Text without Vars",Vars.convert(null,str));
125
126
127         holder.setLength(0);
128         assertEquals(str = "Not %1 Enough %2 Vars %3",Vars.convert(holder,str, "a","b"));
129         assertEquals("Not a Enough b Vars ",holder.toString());
130         assertEquals(str ,Vars.convert(null,str, "a","b"));
131         holder.setLength(0);
132         assertEquals(str,Vars.convert(holder,bstr="Not %s Enough %s Vars %s", "a","b"));
133         assertEquals("Not a Enough b Vars ",holder.toString());
134         assertEquals(str ,Vars.convert(null,bstr, "a","b"));
135
136         holder.setLength(0);
137         assertEquals(str = "!@#$%^*()-+?/,:;.",Vars.convert(holder,str, "a","b"));
138         assertEquals(str,holder.toString());
139         assertEquals(str ,Vars.convert(null,str, "a","b"));
140
141         holder.setLength(0);
142         bstr = "%s !@#$%^*()-+?/,:;.";
143         str = "%1 !@#$%^*()-+?/,:;.";
144         assertEquals(str,Vars.convert(holder,bstr, "Not Acceptable"));
145         assertEquals("Not Acceptable !@#$%^*()-+?/,:;.",holder.toString());
146         assertEquals(str ,Vars.convert(null,bstr, "Not Acceptable"));
147     }
148
149 }