@@ -429,12 +429,12 @@ public void updateNotEqualsTest() {
429
429
430
430
j .addUpdateListenerGlobal (evt -> {
431
431
final Object oldValue = evt .getOldValue ();
432
- assertEquals (oldValue , null );
432
+ assertEquals ("{}" , oldValue . toString () );
433
433
});
434
434
435
435
j .addUpdateListenerGlobal (evt -> {
436
436
final Object newValue = evt .getNewValue ();
437
- assertTrue ( newValue .toString (). startsWith ( "propertyChange" ));
437
+ assertEquals ( "{ \" myMapListener \" : \" propertyChange \" }" , newValue .toString ());
438
438
});
439
439
440
440
j .addUpdateListener ("myMapListener" , evt -> {
@@ -531,9 +531,7 @@ public void updateListener2Test() {
531
531
final Object oldValue = evt .getOldValue ();
532
532
final Object newValue = evt .getNewValue ();
533
533
534
- if (!(oldValue == JSONObject .NULL && newValue == null )) {
535
- assertNotEquals (oldValue , newValue );
536
- }
534
+ assertNotEquals (oldValue .toString (), newValue .toString ());
537
535
});
538
536
539
537
jsonObject1 .addUpdateListener ("trueKey" , evt -> {
@@ -631,9 +629,7 @@ public void updateOrRemoveSrcEmptyTest() {
631
629
final Object oldValue = evt .getOldValue ();
632
630
final Object newValue = evt .getNewValue ();
633
631
634
- if (!(oldValue == JSONObject .NULL && newValue == null )) {
635
- assertNotEquals (oldValue , newValue );
636
- }
632
+ assertNotEquals (oldValue .toString (), newValue .toString ());
637
633
});
638
634
639
635
jsonObject1 .updateOrRemove (jsonObject2 );
@@ -657,9 +653,7 @@ public void updateOrRemoveDstEmptyTest() {
657
653
final Object oldValue = evt .getOldValue ();
658
654
final Object newValue = evt .getNewValue ();
659
655
660
- if (!(oldValue == JSONObject .NULL && newValue == null )) {
661
- assertNotEquals (oldValue , newValue );
662
- }
656
+ assertNotEquals (oldValue .toString (), newValue .toString ());
663
657
});
664
658
665
659
jsonObject1 .updateOrRemove (jsonObject2 );
@@ -679,9 +673,7 @@ public void updateOrRemoveAllEmptyTest() {
679
673
final Object oldValue = evt .getOldValue ();
680
674
final Object newValue = evt .getNewValue ();
681
675
682
- if (!(oldValue == JSONObject .NULL && newValue == null )) {
683
- assertNotEquals (oldValue , newValue );
684
- }
676
+ assertNotEquals (oldValue .toString (), newValue .toString ());
685
677
});
686
678
687
679
jsonObject1 .updateOrRemove (jsonObject2 );
@@ -702,8 +694,8 @@ public void updateOrRemoveSrcTest() {
702
694
final Object oldValue = evt .getOldValue ();
703
695
final Object newValue = evt .getNewValue ();
704
696
705
- assertEquals ("hello world!" , oldValue );
706
- assertNull ( newValue );
697
+ assertEquals ("{ \" stringKey \" : \" hello world!\" }" , oldValue . toString () );
698
+ assertEquals ( "{}" , newValue . toString () );
707
699
});
708
700
709
701
jsonObject1 .addUpdateListener ("stringKey" , evt -> {
@@ -732,10 +724,40 @@ public void updateOrRemoveDstTest() {
732
724
final Object oldValue = evt .getOldValue ();
733
725
final Object newValue = evt .getNewValue ();
734
726
727
+ assertEquals ("{}" , oldValue .toString ());
728
+ assertEquals ("{\" stringKey\" :\" hello world!\" }" , newValue .toString ());
729
+ });
730
+
731
+ jsonObject1 .addUpdateListener ("stringKey" , evt -> {
732
+ final Object oldValue = evt .getOldValue ();
733
+ final Object newValue = evt .getNewValue ();
734
+
735
735
assertNull (oldValue );
736
736
assertEquals ("hello world!" , newValue );
737
737
});
738
738
739
+ jsonObject1 .updateOrRemove (jsonObject2 );
740
+ } catch (Exception ex ) {
741
+ ex .printStackTrace ();
742
+ fail (ex .getMessage ());
743
+ }
744
+ }
745
+
746
+ @ Test
747
+ public void newNullTest () {
748
+ try {
749
+ final JSONObject jsonObject1 = new JSONObject ();
750
+ final JSONObject jsonObject2 = new JSONObject ()
751
+ .put ("stringKey" , "hello world!" );
752
+
753
+ jsonObject1 .addUpdateListenerGlobal (evt -> {
754
+ final Object oldValue = evt .getOldValue ();
755
+ final Object newValue = evt .getNewValue ();
756
+
757
+ assertEquals ("{}" , oldValue .toString ());
758
+ assertEquals ("{\" stringKey\" :\" hello world!\" }" , newValue .toString ());
759
+ });
760
+
739
761
jsonObject1 .addUpdateListener ("stringKey" , evt -> {
740
762
final Object oldValue = evt .getOldValue ();
741
763
final Object newValue = evt .getNewValue ();
0 commit comments