1 /*******************************************************************************
\r
2 * ============LICENSE_START====================================================
\r
4 * * ===========================================================================
\r
5 * * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
\r
6 * * ===========================================================================
\r
7 * * Licensed under the Apache License, Version 2.0 (the "License");
\r
8 * * you may not use this file except in compliance with the License.
\r
9 * * You may obtain a copy of the License at
\r
11 * * http://www.apache.org/licenses/LICENSE-2.0
\r
13 * * Unless required by applicable law or agreed to in writing, software
\r
14 * * distributed under the License is distributed on an "AS IS" BASIS,
\r
15 * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
16 * * See the License for the specific language governing permissions and
\r
17 * * limitations under the License.
\r
18 * * ============LICENSE_END====================================================
\r
20 * * ECOMP is a trademark and service mark of AT&T Intellectual Property.
\r
22 ******************************************************************************/
\r
23 package org.onap.aaf.cadi.test;
\r
25 import static org.junit.Assert.assertEquals;
\r
27 import org.junit.AfterClass;
\r
28 import org.junit.Test;
\r
29 import org.onap.aaf.cadi.util.Vars;
\r
31 public class JU_Vars {
\r
34 public static void tearDownAfterClass() throws Exception {
\r
38 public void test() {
\r
39 StringBuilder holder = new StringBuilder();
\r
41 assertEquals(str = "set %1 to %2",Vars.convert(holder,str, "a","b"));
\r
42 assertEquals("set a to b",holder.toString());
\r
43 assertEquals(str,Vars.convert(null,str, "a","b"));
\r
44 holder.setLength(0);
\r
45 assertEquals(str,Vars.convert(holder,bstr="set %s to %s", "a","b"));
\r
46 assertEquals("set a to b",holder.toString());
\r
47 assertEquals(str,Vars.convert(null,bstr, "a","b"));
\r
49 holder.setLength(0);
\r
50 assertEquals(str = "%1=%2",Vars.convert(holder,str, "a","b"));
\r
51 assertEquals("a=b",holder.toString());
\r
52 assertEquals(str,Vars.convert(null,str, "a","b"));
\r
53 holder.setLength(0);
\r
54 assertEquals(str,Vars.convert(holder,bstr="%s=%s", "a","b"));
\r
55 assertEquals("a=b",holder.toString());
\r
56 assertEquals(str,Vars.convert(null,bstr, "a","b"));
\r
58 holder.setLength(0);
\r
59 assertEquals(str = "%1%2",Vars.convert(holder,str, "a","b"));
\r
60 assertEquals("ab",holder.toString());
\r
61 assertEquals(str ,Vars.convert(null,str, "a","b"));
\r
62 holder.setLength(0);
\r
63 assertEquals(str,Vars.convert(holder,bstr="%s%s", "a","b"));
\r
64 assertEquals("ab",holder.toString());
\r
65 assertEquals(str ,Vars.convert(null,bstr, "a","b"));
\r
68 holder.setLength(0);
\r
69 assertEquals(str = " %1=%2 ",Vars.convert(holder,str, "a","b"));
\r
70 assertEquals(" a=b ",holder.toString());
\r
71 assertEquals(str ,Vars.convert(null,str, "a","b"));
\r
72 holder.setLength(0);
\r
73 assertEquals(str,Vars.convert(holder,bstr = " %s=%s ", "a","b"));
\r
74 assertEquals(" a=b ",holder.toString());
\r
75 assertEquals(str ,Vars.convert(null,bstr, "a","b"));
\r
77 holder.setLength(0);
\r
78 assertEquals(str = " %1%2%10 ",Vars.convert(holder,str, "a","b","c","d","e","f","g","h","i","j"));
\r
79 assertEquals(" abj ",holder.toString());
\r
80 assertEquals(str,Vars.convert(null,str, "a","b","c","d","e","f","g","h","i","j"));
\r
81 holder.setLength(0);
\r
82 assertEquals(str=" %1%2%3 ",Vars.convert(holder,bstr = " %s%s%s ", "a","b","c","d","e","f","g","h","i","j"));
\r
83 assertEquals(" abc ",holder.toString());
\r
84 assertEquals(str,Vars.convert(null,bstr, "a","b","c","d","e","f","g","h","i","j"));
\r
87 holder.setLength(0);
\r
88 assertEquals(str = "set %1 to %2",Vars.convert(holder,str, "Something much","larger"));
\r
89 assertEquals("set Something much to larger",holder.toString());
\r
90 assertEquals(str,Vars.convert(null,str,"Something much","larger"));
\r
91 holder.setLength(0);
\r
92 assertEquals(str,Vars.convert(holder,bstr="set %s to %s", "Something much","larger"));
\r
93 assertEquals("set Something much to larger",holder.toString());
\r
94 assertEquals(str,Vars.convert(null,bstr, "Something much","larger"));
\r
96 holder.setLength(0);
\r
97 assertEquals(str = "Text without Vars",Vars.convert(holder,str));
\r
98 assertEquals(str,holder.toString());
\r
99 assertEquals(str = "Text without Vars",Vars.convert(null,str));
\r
102 holder.setLength(0);
\r
103 assertEquals(str = "Not %1 Enough %2 Vars %3",Vars.convert(holder,str, "a","b"));
\r
104 assertEquals("Not a Enough b Vars ",holder.toString());
\r
105 assertEquals(str ,Vars.convert(null,str, "a","b"));
\r
106 holder.setLength(0);
\r
107 assertEquals(str,Vars.convert(holder,bstr="Not %s Enough %s Vars %s", "a","b"));
\r
108 assertEquals("Not a Enough b Vars ",holder.toString());
\r
109 assertEquals(str ,Vars.convert(null,bstr, "a","b"));
\r
111 holder.setLength(0);
\r
112 assertEquals(str = "!@#$%^*()-+?/,:;.",Vars.convert(holder,str, "a","b"));
\r
113 assertEquals(str,holder.toString());
\r
114 assertEquals(str ,Vars.convert(null,str, "a","b"));
\r
116 holder.setLength(0);
\r
117 bstr = "%s !@#$%^*()-+?/,:;.";
\r
118 str = "%1 !@#$%^*()-+?/,:;.";
\r
119 assertEquals(str,Vars.convert(holder,bstr, "Not Acceptable"));
\r
120 assertEquals("Not Acceptable !@#$%^*()-+?/,:;.",holder.toString());
\r
121 assertEquals(str ,Vars.convert(null,bstr, "Not Acceptable"));
\r