@@ -202,6 +202,9 @@ private static <T> JsonWriter<T> ofFormatString(String json) {
202
202
return (instance , out ) -> out .append (json .formatted (instance ));
203
203
}
204
204
205
+ /**
206
+ * Tests for {@link JsonWriter#standard()}.
207
+ */
205
208
@ Nested
206
209
class StandardWriterTests {
207
210
@@ -230,8 +233,11 @@ private <T> String write(T instance) {
230
233
231
234
}
232
235
236
+ /**
237
+ * Tests for {@link Members} and {@link Member}.
238
+ */
233
239
@ Nested
234
- class MemberTest {
240
+ class MembersTest {
235
241
236
242
@ Test
237
243
void whenNotNull () {
@@ -396,12 +402,12 @@ void usingPairsWhenUsingMembersThrowsException() {
396
402
@ Test
397
403
void usingMembers () {
398
404
Couple couple = new Couple (PERSON , new Person ("Spring" , "Framework" , 20 ));
399
- JsonWriter <Couple > writer = JsonWriter .of ((member ) -> {
400
- member .add ("personOne" , Couple ::person1 ).usingMembers ((personMembers ) -> {
405
+ JsonWriter <Couple > writer = JsonWriter .of ((members ) -> {
406
+ members .add ("personOne" , Couple ::person1 ).usingMembers ((personMembers ) -> {
401
407
personMembers .add ("fn" , Person ::firstName );
402
408
personMembers .add ("ln" , Person ::lastName );
403
409
});
404
- member .add ("personTwo" , Couple ::person2 ).usingMembers ((personMembers ) -> {
410
+ members .add ("personTwo" , Couple ::person2 ).usingMembers ((personMembers ) -> {
405
411
personMembers .add ("details" , Person ::toString );
406
412
personMembers .add ("eldest" , true );
407
413
});
@@ -414,11 +420,11 @@ void usingMembers() {
414
420
@ Test
415
421
void usingMembersWithoutName () {
416
422
Couple couple = new Couple (PERSON , new Person ("Spring" , "Framework" , 20 ));
417
- JsonWriter <Couple > writer = JsonWriter .of ((member ) -> {
418
- member .add ("version" , 1 );
419
- member .from (Couple ::person1 )
423
+ JsonWriter <Couple > writer = JsonWriter .of ((members ) -> {
424
+ members .add ("version" , 1 );
425
+ members .from (Couple ::person1 )
420
426
.usingMembers ((personMembers ) -> personMembers .add ("one" , Person ::toString ));
421
- member .from (Couple ::person2 )
427
+ members .from (Couple ::person2 )
422
428
.usingMembers ((personMembers ) -> personMembers .add ("two" , Person ::toString ));
423
429
});
424
430
assertThat (writer .writeToString (couple )).isEqualTo ("""
@@ -428,7 +434,7 @@ void usingMembersWithoutName() {
428
434
@ Test
429
435
void usingMembersWithoutNameInMember () {
430
436
Couple couple = new Couple (PERSON , new Person ("Spring" , "Framework" , 20 ));
431
- JsonWriter <Couple > writer = JsonWriter .of ((member ) -> member .add ("only" , Couple ::person2 )
437
+ JsonWriter <Couple > writer = JsonWriter .of ((members ) -> members .add ("only" , Couple ::person2 )
432
438
.usingMembers ((personMembers ) -> personMembers .from (Person ::toString )));
433
439
assertThat (writer .writeToString (couple )).isEqualTo ("""
434
440
{"only":"Spring Framework (20)"}""" );
@@ -437,7 +443,7 @@ void usingMembersWithoutNameInMember() {
437
443
@ Test
438
444
void usingMemebersWithoutNameAtAll () {
439
445
Couple couple = new Couple (PERSON , new Person ("Spring" , "Framework" , 20 ));
440
- JsonWriter <Couple > writer = JsonWriter .of ((member ) -> member .from (Couple ::person2 )
446
+ JsonWriter <Couple > writer = JsonWriter .of ((members ) -> members .from (Couple ::person2 )
441
447
.usingMembers ((personMembers ) -> personMembers .from (Person ::toString )));
442
448
assertThat (writer .writeToString (couple )).isEqualTo (quoted ("Spring Framework (20)" ));
443
449
}
0 commit comments