@@ -144,6 +144,34 @@ public void reflectsValues() {
144
144
);
145
145
}
146
146
147
+ /**
148
+ * Unit test for Issue #633.
149
+ */
150
+ @ Test
151
+ public void reflectsEntries () {
152
+ final Entries entries = new Entries ();
153
+ entries .entries .add ("Test1" );
154
+ entries .entries .add ("Test2" );
155
+ entries .entries .add ("Test3" );
156
+ final YamlMapping mapping = Yaml .createYamlDump (entries ).dumpMapping ();
157
+ MatcherAssert .assertThat (
158
+ mapping .yamlSequence ("entries" ).size (),
159
+ Matchers .is (3 )
160
+ );
161
+ MatcherAssert .assertThat (
162
+ mapping .yamlSequence ("entries" ).string (0 ),
163
+ Matchers .equalTo ("Test1" )
164
+ );
165
+ MatcherAssert .assertThat (
166
+ mapping .yamlSequence ("entries" ).string (1 ),
167
+ Matchers .equalTo ("Test2" )
168
+ );
169
+ MatcherAssert .assertThat (
170
+ mapping .yamlSequence ("entries" ).string (2 ),
171
+ Matchers .equalTo ("Test3" )
172
+ );
173
+ }
174
+
147
175
/**
148
176
* Prints the YAML correctly.
149
177
*/
@@ -267,4 +295,25 @@ public void setClasses(List<String> classes) {
267
295
}
268
296
269
297
}
298
+
299
+ /**
300
+ * Simple pojo for test.
301
+ * @checkstyle JavadocVariable (100 lines)
302
+ * @checkstyle JavadocMethod (100 lines)
303
+ * @checkstyle HiddenField (100 lines)
304
+ * @checkstyle ParameterNumber (100 lines)
305
+ * @checkstyle FinalParameters (100 lines)
306
+ */
307
+ static final class Entries {
308
+ private List <String > entries = new ArrayList <>();
309
+
310
+ public List <String > getEntries () {
311
+ return entries ;
312
+ }
313
+
314
+ public void setEntries (List <String > entries ) {
315
+ this .entries = entries ;
316
+ }
317
+ }
318
+
270
319
}
0 commit comments