Mass removal of all Tabs (Style Warnings)
[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 package org.onap.aaf.cadi.util.test;
22
23 import static org.junit.Assert.assertEquals;
24
25 import java.util.ArrayList;
26 import java.util.List;
27
28 import org.junit.Test;
29 import org.onap.aaf.cadi.util.Vars;
30
31 public class JU_Vars {
32     
33     @Test
34     public void coverage() {
35         @SuppressWarnings("unused")
36         Vars my_nonstatic_object_for_coverage = new Vars();
37     }
38
39     @Test
40     public void convert() {
41         String test = "test";
42         List<String> list = new ArrayList<>();
43         list.add("method");
44         assertEquals(Vars.convert(test, list), test);
45     }
46
47     @Test
48     public void convertTest1() {
49         List<String> list = new ArrayList<>();
50         list.add("method");
51         assertEquals(Vars.convert("test", list), "test");
52     }
53
54     @Test
55     public void convertTest2() {
56         List<String> list = new ArrayList<>();
57         list.add("method");
58         assertEquals(Vars.convert("test", list), "test");
59     }
60
61     @Test
62     public void test() {
63         StringBuilder holder = new StringBuilder();
64         String str,bstr;
65         assertEquals(str = "set %1 to %2",Vars.convert(holder,str, "a","b"));
66         assertEquals("set a to b",holder.toString());
67         assertEquals(str,Vars.convert(null,str, "a","b"));
68         holder.setLength(0);
69         assertEquals(str,Vars.convert(holder,bstr="set %s to %s", "a","b"));
70         assertEquals("set a to b",holder.toString());
71         assertEquals(str,Vars.convert(null,bstr, "a","b"));
72         
73         holder.setLength(0);
74         assertEquals(str = "%1=%2",Vars.convert(holder,str, "a","b"));
75         assertEquals("a=b",holder.toString());
76         assertEquals(str,Vars.convert(null,str, "a","b"));
77         holder.setLength(0);
78         assertEquals(str,Vars.convert(holder,bstr="%s=%s", "a","b"));
79         assertEquals("a=b",holder.toString());
80         assertEquals(str,Vars.convert(null,bstr, "a","b"));
81         
82         holder.setLength(0);
83         assertEquals(str = "%1%2",Vars.convert(holder,str, "a","b"));
84         assertEquals("ab",holder.toString());
85         assertEquals(str ,Vars.convert(null,str, "a","b"));
86         holder.setLength(0);
87         assertEquals(str,Vars.convert(holder,bstr="%s%s", "a","b"));
88         assertEquals("ab",holder.toString());
89         assertEquals(str ,Vars.convert(null,bstr, "a","b"));
90
91
92         holder.setLength(0);
93         assertEquals(str = " %1=%2 ",Vars.convert(holder,str, "a","b"));
94         assertEquals(" a=b ",holder.toString());
95         assertEquals(str ,Vars.convert(null,str, "a","b"));
96         holder.setLength(0);
97         assertEquals(str,Vars.convert(holder,bstr = " %s=%s ", "a","b"));
98         assertEquals(" a=b ",holder.toString());
99         assertEquals(str ,Vars.convert(null,bstr, "a","b"));
100
101         holder.setLength(0);
102         assertEquals(str = " %1%2%10 ",Vars.convert(holder,str, "a","b","c","d","e","f","g","h","i","j"));
103         assertEquals(" abj ",holder.toString());
104         assertEquals(str,Vars.convert(null,str, "a","b","c","d","e","f","g","h","i","j"));
105         holder.setLength(0);
106         assertEquals(str=" %1%2%3 ",Vars.convert(holder,bstr = " %s%s%s ", "a","b","c","d","e","f","g","h","i","j"));
107         assertEquals(" abc ",holder.toString());
108         assertEquals(str,Vars.convert(null,bstr, "a","b","c","d","e","f","g","h","i","j"));
109         
110
111         holder.setLength(0);
112         assertEquals(str = "set %1 to %2",Vars.convert(holder,str, "Something much","larger"));
113         assertEquals("set Something much to larger",holder.toString());
114         assertEquals(str,Vars.convert(null,str,"Something much","larger"));
115         holder.setLength(0);
116         assertEquals(str,Vars.convert(holder,bstr="set %s to %s", "Something much","larger"));
117         assertEquals("set Something much to larger",holder.toString());
118         assertEquals(str,Vars.convert(null,bstr, "Something much","larger"));
119
120         holder.setLength(0);
121         assertEquals(str = "Text without Vars",Vars.convert(holder,str));
122         assertEquals(str,holder.toString());
123         assertEquals(str = "Text without Vars",Vars.convert(null,str));
124     
125         
126         holder.setLength(0);
127         assertEquals(str = "Not %1 Enough %2 Vars %3",Vars.convert(holder,str, "a","b"));
128         assertEquals("Not a Enough b Vars ",holder.toString());
129         assertEquals(str ,Vars.convert(null,str, "a","b"));
130         holder.setLength(0);
131         assertEquals(str,Vars.convert(holder,bstr="Not %s Enough %s Vars %s", "a","b"));
132         assertEquals("Not a Enough b Vars ",holder.toString());
133         assertEquals(str ,Vars.convert(null,bstr, "a","b"));
134
135         holder.setLength(0);
136         assertEquals(str = "!@#$%^*()-+?/,:;.",Vars.convert(holder,str, "a","b"));
137         assertEquals(str,holder.toString());
138         assertEquals(str ,Vars.convert(null,str, "a","b"));
139
140         holder.setLength(0);
141         bstr = "%s !@#$%^*()-+?/,:;.";
142         str = "%1 !@#$%^*()-+?/,:;.";
143         assertEquals(str,Vars.convert(holder,bstr, "Not Acceptable"));
144         assertEquals("Not Acceptable !@#$%^*()-+?/,:;.",holder.toString());
145         assertEquals(str ,Vars.convert(null,bstr, "Not Acceptable"));    
146     }
147     
148 }