12
12
import java .util .logging .Logger ;
13
13
14
14
import oracle .weblogic .deploy .util .PyOrderedDict ;
15
- import org .junit .Assert ;
16
- import org .junit .Test ;
15
+
16
+ import org .junit .jupiter .api .Test ;
17
+
17
18
import org .python .core .PyDictionary ;
18
19
import org .python .core .PyFloat ;
19
20
import org .python .core .PyInteger ;
22
23
import org .python .core .PyString ;
23
24
24
25
import static java .nio .charset .StandardCharsets .UTF_8 ;
26
+ import static org .junit .jupiter .api .Assertions .assertEquals ;
27
+ import static org .junit .jupiter .api .Assertions .assertNotNull ;
28
+ import static org .junit .jupiter .api .Assertions .assertTrue ;
29
+ import static org .junit .jupiter .api .Assertions .fail ;
25
30
26
31
public class YamlTranslatorTest {
27
32
@@ -32,153 +37,146 @@ public void testFlatMapScalarTypes() throws Exception {
32
37
33
38
PyDictionary actual = yamlTranslator .parse ();
34
39
35
- Assert . assertNotNull ("dict should not be null" , actual );
40
+ assertNotNull (actual , "dict should not be null" );
36
41
37
42
PyString key = new PyString ("field1" );
38
- Assert . assertTrue ("field1 should be present" , actual . has_key ( key ) );
43
+ assertTrue (actual . has_key ( key ), "field1 should be present" );
39
44
PyObject value = actual .__getitem__ (key );
40
- Assert . assertEquals ("field1 should be a string" , PyString . class , value . getClass () );
41
- Assert . assertEquals ("field1 value should be string" , "string" , value . toString () );
45
+ assertEquals (PyString . class , value . getClass (), "field1 should be a string" );
46
+ assertEquals ("string" , value . toString (), " field1 value should be string" );
42
47
43
48
key = new PyString ("field2" );
44
- Assert . assertTrue ("field2 should be present" , actual . has_key ( key ) );
49
+ assertTrue (actual . has_key ( key ), "field2 should be present" );
45
50
value = actual .__getitem__ (key );
46
- Assert .assertEquals ("field2 should be an integer" , PyInteger .class , value .getClass ());
47
- Assert .assertEquals ("field2 value should be 123" , 123 ,
48
- ((PyInteger )value ).getValue ());
51
+ assertEquals (PyInteger .class , value .getClass (), "field2 should be an integer" );
52
+ assertEquals (123 , ((PyInteger )value ).getValue (), "field2 value should be 123" );
49
53
50
54
key = new PyString ("field3" );
51
- Assert . assertTrue ("field3 should be present" , actual . has_key ( key ) );
55
+ assertTrue (actual . has_key ( key ), "field3 should be present" );
52
56
value = actual .__getitem__ (key );
53
- Assert .assertEquals ("field3 should be a long" , PyLong .class , value .getClass ());
54
- Assert .assertEquals ("field3 value should be 123456789012345" ,
55
- new BigInteger ("123456789012345" ), ((PyLong )value ).getValue ());
57
+ assertEquals (PyLong .class , value .getClass (), "field3 should be a long" );
58
+ assertEquals (new BigInteger ("123456789012345" ), ((PyLong )value ).getValue (), "field3 value should be 123456789012345" );
56
59
57
60
key = new PyString ("field4" );
58
- Assert . assertTrue ("field4 should be present" , actual . has_key ( key ) );
61
+ assertTrue (actual . has_key ( key ), "field4 should be present" );
59
62
value = actual .__getitem__ (key );
60
- Assert .assertEquals ("field4 should be a float" , PyFloat .class , value .getClass ());
61
- Assert .assertEquals ("field4 value should be 123.456" ,123.456 ,
62
- ((PyFloat )value ).getValue (), 0.0000000001 );
63
+ assertEquals (PyFloat .class , value .getClass (), "field4 should be a float" );
64
+ assertEquals (123.456 , ((PyFloat )value ).getValue (), 0.0000000001 , "field4 value should be 123.456" );
63
65
64
66
key = new PyString ("field5" );
65
- Assert . assertTrue ("field5 should be present" , actual . has_key ( key ) );
67
+ assertTrue (actual . has_key ( key ), "field5 should be present" );
66
68
value = actual .__getitem__ (key );
67
- Assert . assertEquals ("field5 should be a float" , PyFloat . class , value . getClass () );
68
- Assert . assertEquals ("field5 value should be 0.12345678901234567890" ,
69
- 0.12345678901234567890 , (( PyFloat ) value ). getValue (), 0.0000000001 );
69
+ assertEquals (PyFloat . class , value . getClass (), "field5 should be a float" );
70
+ assertEquals (0.12345678901234567890 , (( PyFloat ) value ). getValue (), 0.0000000001 ,
71
+ "field5 value should be 0.12345678901234567890" );
70
72
71
73
key = new PyString ("field6" );
72
- Assert . assertTrue ("field6 should be present" , actual . has_key ( key ) );
74
+ assertTrue (actual . has_key ( key ), "field6 should be present" );
73
75
value = actual .__getitem__ (key );
74
- Assert . assertEquals ("field6 should be a string" , PyString . class , value . getClass () );
75
- Assert . assertEquals ("field6 value should be true" , "true" , value . toString () );
76
+ assertEquals (PyString . class , value . getClass (), "field6 should be a string" );
77
+ assertEquals ("true" , value . toString (), " field6 value should be true" );
76
78
77
79
key = new PyString ("field7" );
78
- Assert . assertTrue ("field7 should be present" , actual . has_key ( key ) );
80
+ assertTrue (actual . has_key ( key ), "field7 should be present" );
79
81
value = actual .__getitem__ (key );
80
- Assert . assertEquals ("field7 should be a string" , PyString . class , value . getClass () );
81
- Assert . assertEquals ("field7 value should be true" , "true" , value . toString () );
82
+ assertEquals (PyString . class , value . getClass (), "field7 should be a string" );
83
+ assertEquals ("true" , value . toString (), " field7 value should be true" );
82
84
83
85
key = new PyString ("field8" );
84
- Assert . assertTrue ("field8 should be present" , actual . has_key ( key ) );
86
+ assertTrue (actual . has_key ( key ), "field8 should be present" );
85
87
value = actual .__getitem__ (key );
86
- Assert . assertEquals ("field8 should be a string" , PyString . class , value . getClass () );
87
- Assert . assertEquals ("field8 value should be false" , "false" , value . toString () );
88
+ assertEquals (PyString . class , value . getClass (), "field8 should be a string" );
89
+ assertEquals ("false" , value . toString (), " field8 value should be false" );
88
90
89
91
key = new PyString ("field9" );
90
- Assert . assertTrue ("field9 should be present" , actual . has_key ( key ) );
92
+ assertTrue (actual . has_key ( key ), "field9 should be present" );
91
93
value = actual .__getitem__ (key );
92
- Assert . assertEquals ("field9 should be a string" , PyString . class , value . getClass () );
93
- Assert . assertEquals ("field9 value should be false" , "false" , value . toString () );
94
+ assertEquals (PyString . class , value . getClass (), "field9 should be a string" );
95
+ assertEquals ("false" , value . toString (), " field9 value should be false" );
94
96
95
97
key = new PyString ("field10" );
96
- Assert . assertTrue ("field10 should be present" , actual . has_key ( key ) );
98
+ assertTrue (actual . has_key ( key ), "field10 should be present" );
97
99
value = actual .__getitem__ (key );
98
- Assert . assertEquals ("field10 should be a string" , PyString . class , value . getClass () );
99
- Assert . assertEquals ("field10 value should be string" , "string" , value . toString () );
100
+ assertEquals (PyString . class , value . getClass (), "field10 should be a string" );
101
+ assertEquals ("string" , value . toString (), " field10 value should be string" );
100
102
101
103
key = new PyString ("field11" );
102
- Assert . assertTrue ("field11 should be present" , actual . has_key ( key ) );
104
+ assertTrue (actual . has_key ( key ), "field11 should be present" );
103
105
value = actual .__getitem__ (key );
104
- Assert . assertEquals ("field11 should be a string" , PyString . class , value . getClass () );
105
- Assert . assertEquals ("field11 value should be string" , "string" , value . toString () );
106
+ assertEquals (PyString . class , value . getClass (), "field11 should be a string" );
107
+ assertEquals ("string" , value . toString (), " field11 value should be string" );
106
108
107
109
key = new PyString ("field12" );
108
- Assert . assertTrue ("field12 should be present" , actual . has_key ( key ) );
110
+ assertTrue (actual . has_key ( key ), "field12 should be present" );
109
111
value = actual .__getitem__ (key );
110
- Assert . assertEquals ("field12 should be a string" , PyString . class , value . getClass () );
111
- Assert . assertEquals ("field12 value should be 123" , "123" , value . toString () );
112
+ assertEquals (PyString . class , value . getClass (), "field12 should be a string" );
113
+ assertEquals ("123" , value . toString (), " field12 value should be 123" );
112
114
113
115
key = new PyString ("field13" );
114
- Assert . assertTrue ("field13 should be present" , actual . has_key ( key ) );
116
+ assertTrue (actual . has_key ( key ), "field13 should be present" );
115
117
value = actual .__getitem__ (key );
116
- Assert . assertEquals ("field13 should be a string" , PyString . class , value . getClass () );
117
- Assert . assertEquals ("field13 value should be 123" , " 123" , value .toString ());
118
+ assertEquals (PyString . class , value . getClass (), "field13 should be a string" );
119
+ assertEquals ( " 123" , value .toString (), "field13 value should be 123" );
118
120
119
121
key = new PyString ("field14" );
120
- Assert . assertTrue ("field14 should be present" , actual . has_key ( key ) );
122
+ assertTrue (actual . has_key ( key ), "field14 should be present" );
121
123
value = actual .__getitem__ (key );
122
- Assert .assertEquals ("field14 should be a string" , PyString .class , value .getClass ());
123
- Assert .assertEquals ("field14 value should be 123456789012345" ,
124
- "123456789012345" , value .toString ());
124
+ assertEquals (PyString .class , value .getClass (), "field14 should be a string" );
125
+ assertEquals ("123456789012345" , value .toString (), "field14 value should be 123456789012345" );
125
126
126
127
key = new PyString ("field15" );
127
- Assert . assertTrue ("field15 should be present" , actual . has_key ( key ) );
128
+ assertTrue (actual . has_key ( key ), "field15 should be present" );
128
129
value = actual .__getitem__ (key );
129
- Assert .assertEquals ("field15 should be a string" , PyString .class , value .getClass ());
130
- Assert .assertEquals ("field15 value should be 123456789012345" ,
131
- "123456789012345" , value .toString ());
130
+ assertEquals (PyString .class , value .getClass (), "field15 should be a string" );
131
+ assertEquals ("123456789012345" , value .toString (), "field15 value should be 123456789012345" );
132
132
133
133
key = new PyString ("field16" );
134
- Assert . assertTrue ("field16 should be present" , actual . has_key ( key ) );
134
+ assertTrue (actual . has_key ( key ), "field16 should be present" );
135
135
value = actual .__getitem__ (key );
136
- Assert . assertEquals ("field16 should be a string" , PyString . class , value . getClass () );
137
- Assert . assertEquals ("field16 value should be 123.456" , "123.456" , value . toString () );
136
+ assertEquals (PyString . class , value . getClass (), "field16 should be a string" );
137
+ assertEquals ("123.456" , value . toString (), " field16 value should be 123.456" );
138
138
139
139
key = new PyString ("field17" );
140
- Assert . assertTrue ("field17 should be present" , actual . has_key ( key ) );
140
+ assertTrue (actual . has_key ( key ), "field17 should be present" );
141
141
value = actual .__getitem__ (key );
142
- Assert . assertEquals ("field17 should be a string" , PyString . class , value . getClass () );
143
- Assert . assertEquals ("field17 value should be 123.456" , "123.456" , value . toString () );
142
+ assertEquals (PyString . class , value . getClass (), "field17 should be a string" );
143
+ assertEquals ("123.456" , value . toString (), " field17 value should be 123.456" );
144
144
145
145
key = new PyString ("field18" );
146
- Assert . assertTrue ("field18 should be present" , actual . has_key ( key ) );
146
+ assertTrue (actual . has_key ( key ), "field18 should be present" );
147
147
value = actual .__getitem__ (key );
148
- Assert .assertEquals ("field18 should be a string" , PyString .class , value .getClass ());
149
- Assert .assertEquals ("field18 value should be 0.12345678901234567890" ,
150
- "0.12345678901234567890" , value .toString ());
148
+ assertEquals (PyString .class , value .getClass (), "field18 should be a string" );
149
+ assertEquals ("0.12345678901234567890" , value .toString (), "field18 value should be 0.12345678901234567890" );
151
150
152
151
key = new PyString ("field19" );
153
- Assert . assertTrue ("field19 should be present" , actual . has_key ( key ) );
152
+ assertTrue (actual . has_key ( key ), "field19 should be present" );
154
153
value = actual .__getitem__ (key );
155
- Assert .assertEquals ("field19 should be a string" , PyString .class , value .getClass ());
156
- Assert .assertEquals ("field19 value should be 0.12345678901234567890" ,
157
- "0.12345678901234567890" , value .toString ());
154
+ assertEquals (PyString .class , value .getClass (), "field19 should be a string" );
155
+ assertEquals ("0.12345678901234567890" , value .toString (), "field19 value should be 0.12345678901234567890" );
158
156
159
157
key = new PyString ("field20" );
160
- Assert . assertTrue ("field20 should be present" , actual . has_key ( key ) );
158
+ assertTrue (actual . has_key ( key ), "field20 should be present" );
161
159
value = actual .__getitem__ (key );
162
- Assert . assertEquals ("field20 should be a string" , PyString . class , value . getClass () );
163
- Assert . assertEquals ("field20 value should be true" , "true" , value . toString () );
160
+ assertEquals (PyString . class , value . getClass (), "field20 should be a string" );
161
+ assertEquals ("true" , value . toString (), " field20 value should be true" );
164
162
165
163
key = new PyString ("field21" );
166
- Assert . assertTrue ("field21 should be present" , actual . has_key ( key ) );
164
+ assertTrue (actual . has_key ( key ), "field21 should be present" );
167
165
value = actual .__getitem__ (key );
168
- Assert . assertEquals ("field21 should be a string" , PyString . class , value . getClass () );
169
- Assert . assertEquals ("field21 value should be True" , "True" , value . toString () );
166
+ assertEquals (PyString . class , value . getClass (), "field21 should be a string" );
167
+ assertEquals ("True" , value . toString (), " field21 value should be True" );
170
168
171
169
key = new PyString ("field22" );
172
- Assert . assertTrue ("field22 should be present" , actual . has_key ( key ) );
170
+ assertTrue (actual . has_key ( key ), "field22 should be present" );
173
171
value = actual .__getitem__ (key );
174
- Assert . assertEquals ("field22 should be a string" , PyString . class , value . getClass () );
175
- Assert . assertEquals ("field22 value should be false" , "false" , value . toString () );
172
+ assertEquals (PyString . class , value . getClass (), "field22 should be a string" );
173
+ assertEquals ("false" , value . toString (), " field22 value should be false" );
176
174
177
175
key = new PyString ("field23" );
178
- Assert . assertTrue ("field23 should be present" , actual . has_key ( key ) );
176
+ assertTrue (actual . has_key ( key ), "field23 should be present" );
179
177
value = actual .__getitem__ (key );
180
- Assert . assertEquals ("field23 should be a string" , PyString . class , value . getClass () );
181
- Assert . assertEquals ("field23 value should be False" , "False" , value . toString () );
178
+ assertEquals (PyString . class , value . getClass (), "field23 should be a string" );
179
+ assertEquals ("False" , value . toString (), " field23 value should be False" );
182
180
}
183
181
184
182
@ Test
@@ -187,42 +185,42 @@ public void testNestedDictionaries() throws Exception {
187
185
YamlTranslator yamlTranslator = new YamlTranslator (yamlFile .getAbsolutePath (), true );
188
186
189
187
PyDictionary actual = yamlTranslator .parse ();
190
- Assert . assertNotNull ("dict should not be null" , actual );
188
+ assertNotNull (actual , "dict should not be null" );
191
189
192
190
PyString key = new PyString ("level1" );
193
- Assert . assertTrue ("level1 should be present" , actual . has_key ( key ) );
191
+ assertTrue (actual . has_key ( key ), "level1 should be present" );
194
192
PyObject value = actual .__getitem__ (key );
195
- Assert . assertNotNull ("level1 value should not be null" , value );
196
- Assert . assertEquals ("level1 should be a dict" , PyOrderedDict . class , value . getClass () );
193
+ assertNotNull (value , "level1 value should not be null" );
194
+ assertEquals (PyOrderedDict . class , value . getClass (), "level1 should be a dict" );
197
195
PyDictionary dict = (PyDictionary ) value ;
198
196
199
197
key = new PyString ("level2" );
200
- Assert . assertTrue ("level2 should be present" , dict . has_key ( key ) );
198
+ assertTrue (dict . has_key ( key ), "level2 should be present" );
201
199
value = dict .__getitem__ (key );
202
- Assert . assertNotNull ("level2 value should not be null" , value );
203
- Assert . assertEquals ("level2 should be a dict" , PyOrderedDict . class , value . getClass () );
200
+ assertNotNull (value , "level2 value should not be null" );
201
+ assertEquals (PyOrderedDict . class , value . getClass (), "level2 should be a dict" );
204
202
dict = (PyDictionary ) value ;
205
203
206
204
key = new PyString ("level3" );
207
- Assert . assertTrue ("level3 should be present" , dict . has_key ( key ) );
205
+ assertTrue (dict . has_key ( key ), "level3 should be present" );
208
206
value = dict .__getitem__ (key );
209
- Assert . assertNotNull ("level3 value should not be null" , value );
210
- Assert . assertEquals ("level3 should be a dict" , PyOrderedDict . class , value . getClass () );
207
+ assertNotNull (value , "level3 value should not be null" );
208
+ assertEquals (PyOrderedDict . class , value . getClass (), "level3 should be a dict" );
211
209
dict = (PyDictionary ) value ;
212
210
213
211
key = new PyString ("field1" );
214
- Assert . assertTrue ("field1 should be present" , dict . has_key ( key ) );
212
+ assertTrue (dict . has_key ( key ), "field1 should be present" );
215
213
value = dict .__getitem__ (key );
216
- Assert . assertNotNull ("field1 value should not be null" , value );
217
- Assert . assertEquals ("field1 should be a string" , PyString . class , value . getClass () );
218
- Assert . assertEquals ("field1 value should be abc" , "abc" , value . toString () );
214
+ assertNotNull (value , "field1 value should not be null" );
215
+ assertEquals (PyString . class , value . getClass (), "field1 should be a string" );
216
+ assertEquals ("abc" , value . toString (), " field1 value should be abc" );
219
217
220
218
key = new PyString ("field2" );
221
- Assert . assertTrue ("field2 should be present" , dict . has_key ( key ) );
219
+ assertTrue (dict . has_key ( key ), "field2 should be present" );
222
220
value = dict .__getitem__ (key );
223
- Assert . assertNotNull ("field2 value should not be null" , value );
224
- Assert . assertEquals ("field2 should be a string" , PyString . class , value . getClass () );
225
- Assert . assertEquals ("field2 value should be def" , "def" , value . toString () );
221
+ assertNotNull (value , "field2 value should not be null" );
222
+ assertEquals (PyString . class , value . getClass (), "field2 should be a string" );
223
+ assertEquals ("def" , value . toString (), " field2 value should be def" );
226
224
}
227
225
228
226
@ Test
@@ -231,16 +229,16 @@ public void testSecurityConfigModel2() throws Exception {
231
229
YamlTranslator yamlTranslator = new YamlTranslator (yamlFile .getAbsolutePath (), true );
232
230
233
231
PyDictionary actual = yamlTranslator .parse ();
234
-
235
- Assert .assertNotNull ("dict should not be null" , actual );
232
+ assertNotNull (actual , "dict should not be null" );
236
233
237
234
PyString key = new PyString ("topology" );
238
- Assert . assertTrue ("topology should be present" , actual . has_key ( key ) );
235
+ assertTrue (actual . has_key ( key ), "topology should be present" );
239
236
PyObject value = actual .__getitem__ (key );
240
- Assert . assertNotNull ("topology value should not be null" , value );
241
- Assert . assertEquals ("topology should be a dict" , PyOrderedDict . class , value . getClass () );
237
+ assertNotNull (value , "topology value should not be null" );
238
+ assertEquals (PyOrderedDict . class , value . getClass (), "topology should be a dict" );
242
239
PyDictionary dict = (PyDictionary ) value ;
243
240
241
+ key = new PyString ("SecurityConfiguration" );
244
242
}
245
243
246
244
/**
@@ -260,8 +258,9 @@ public void testLexicalError() {
260
258
String text = "abc:\n xyz: - aa-bb\n " ;
261
259
InputStream stream = new ByteArrayInputStream (text .getBytes (UTF_8 ));
262
260
YamlStreamTranslator translator = new YamlStreamTranslator ("String" , stream );
261
+ System .out .println ("translator = " + translator .toString ());
263
262
translator .parse ();
264
- Assert . fail ("Test must raise YamlException when model has a lexical error" );
263
+ fail ("Test must raise YamlException when model has a lexical error" );
265
264
266
265
} catch (YamlException e ) {
267
266
// expected result
0 commit comments