Cleanup JUnits
[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<String>();
43                 list.add("method");
44                 assertEquals(Vars.convert(test, list), test);
45         }
46
47         @Test
48         public void convertTest1() {
49                 String test = "te%t";
50                 List<String> list = new ArrayList<String>();
51                 list.add("method");
52                 assertEquals(Vars.convert("test", list), "test");
53         }
54
55         @Test
56         public void convertTest2() {
57                 String test = "te%s%t";
58                 List<String> list = new ArrayList<String>();
59                 list.add("method");
60                 assertEquals(Vars.convert("test", list), "test");
61         }
62
63         @Test
64         public void test() {
65                 StringBuilder holder = new StringBuilder();
66                 String str,bstr;
67                 assertEquals(str = "set %1 to %2",Vars.convert(holder,str, "a","b"));
68                 assertEquals("set a to b",holder.toString());
69                 assertEquals(str,Vars.convert(null,str, "a","b"));
70                 holder.setLength(0);
71                 assertEquals(str,Vars.convert(holder,bstr="set %s to %s", "a","b"));
72                 assertEquals("set a to b",holder.toString());
73                 assertEquals(str,Vars.convert(null,bstr, "a","b"));
74                 
75                 holder.setLength(0);
76                 assertEquals(str = "%1=%2",Vars.convert(holder,str, "a","b"));
77                 assertEquals("a=b",holder.toString());
78                 assertEquals(str,Vars.convert(null,str, "a","b"));
79                 holder.setLength(0);
80                 assertEquals(str,Vars.convert(holder,bstr="%s=%s", "a","b"));
81                 assertEquals("a=b",holder.toString());
82                 assertEquals(str,Vars.convert(null,bstr, "a","b"));
83                 
84                 holder.setLength(0);
85                 assertEquals(str = "%1%2",Vars.convert(holder,str, "a","b"));
86                 assertEquals("ab",holder.toString());
87                 assertEquals(str ,Vars.convert(null,str, "a","b"));
88                 holder.setLength(0);
89                 assertEquals(str,Vars.convert(holder,bstr="%s%s", "a","b"));
90                 assertEquals("ab",holder.toString());
91                 assertEquals(str ,Vars.convert(null,bstr, "a","b"));
92
93
94                 holder.setLength(0);
95                 assertEquals(str = " %1=%2 ",Vars.convert(holder,str, "a","b"));
96                 assertEquals(" a=b ",holder.toString());
97                 assertEquals(str ,Vars.convert(null,str, "a","b"));
98                 holder.setLength(0);
99                 assertEquals(str,Vars.convert(holder,bstr = " %s=%s ", "a","b"));
100                 assertEquals(" a=b ",holder.toString());
101                 assertEquals(str ,Vars.convert(null,bstr, "a","b"));
102
103                 holder.setLength(0);
104                 assertEquals(str = " %1%2%10 ",Vars.convert(holder,str, "a","b","c","d","e","f","g","h","i","j"));
105                 assertEquals(" abj ",holder.toString());
106                 assertEquals(str,Vars.convert(null,str, "a","b","c","d","e","f","g","h","i","j"));
107                 holder.setLength(0);
108                 assertEquals(str=" %1%2%3 ",Vars.convert(holder,bstr = " %s%s%s ", "a","b","c","d","e","f","g","h","i","j"));
109                 assertEquals(" abc ",holder.toString());
110                 assertEquals(str,Vars.convert(null,bstr, "a","b","c","d","e","f","g","h","i","j"));
111                 
112
113                 holder.setLength(0);
114                 assertEquals(str = "set %1 to %2",Vars.convert(holder,str, "Something much","larger"));
115                 assertEquals("set Something much to larger",holder.toString());
116                 assertEquals(str,Vars.convert(null,str,"Something much","larger"));
117                 holder.setLength(0);
118                 assertEquals(str,Vars.convert(holder,bstr="set %s to %s", "Something much","larger"));
119                 assertEquals("set Something much to larger",holder.toString());
120                 assertEquals(str,Vars.convert(null,bstr, "Something much","larger"));
121
122                 holder.setLength(0);
123                 assertEquals(str = "Text without Vars",Vars.convert(holder,str));
124                 assertEquals(str,holder.toString());
125                 assertEquals(str = "Text without Vars",Vars.convert(null,str));
126         
127                 
128                 holder.setLength(0);
129                 assertEquals(str = "Not %1 Enough %2 Vars %3",Vars.convert(holder,str, "a","b"));
130                 assertEquals("Not a Enough b Vars ",holder.toString());
131                 assertEquals(str ,Vars.convert(null,str, "a","b"));
132                 holder.setLength(0);
133                 assertEquals(str,Vars.convert(holder,bstr="Not %s Enough %s Vars %s", "a","b"));
134                 assertEquals("Not a Enough b Vars ",holder.toString());
135                 assertEquals(str ,Vars.convert(null,bstr, "a","b"));
136
137                 holder.setLength(0);
138                 assertEquals(str = "!@#$%^*()-+?/,:;.",Vars.convert(holder,str, "a","b"));
139                 assertEquals(str,holder.toString());
140                 assertEquals(str ,Vars.convert(null,str, "a","b"));
141
142                 holder.setLength(0);
143                 bstr = "%s !@#$%^*()-+?/,:;.";
144                 str = "%1 !@#$%^*()-+?/,:;.";
145                 assertEquals(str,Vars.convert(holder,bstr, "Not Acceptable"));
146                 assertEquals("Not Acceptable !@#$%^*()-+?/,:;.",holder.toString());
147                 assertEquals(str ,Vars.convert(null,bstr, "Not Acceptable"));   
148         }
149         
150 }