@@ -784,6 +784,11 @@ func TestValueEqual(t *testing.T) {
784784 val2 : NewValue (String , UnknownValue ),
785785 equal : true ,
786786 },
787+ "unknownEqual-empty-refinements" : {
788+ val1 : NewValue (Bool , UnknownValue ),
789+ val2 : NewValue (Bool , UnknownValue ).Refine (refinement.Refinements {}),
790+ equal : true ,
791+ },
787792 "unknownEqual-bool-refinements" : {
788793 val1 : NewValue (Bool , UnknownValue ).Refine (refinement.Refinements {
789794 refinement .KeyNullness : refinement .NewNullness (false ),
@@ -848,6 +853,20 @@ func TestValueEqual(t *testing.T) {
848853 val2 : NewValue (String , "world" ),
849854 equal : false ,
850855 },
856+ "unknownDiff-nil-refinements" : {
857+ val1 : NewValue (Bool , UnknownValue ),
858+ val2 : NewValue (Bool , UnknownValue ).Refine (refinement.Refinements {
859+ refinement .KeyNullness : refinement .NewNullness (true ),
860+ }),
861+ equal : false ,
862+ },
863+ "unknownDiff-empty-refinements" : {
864+ val1 : NewValue (Bool , UnknownValue ).Refine (refinement.Refinements {
865+ refinement .KeyNullness : refinement .NewNullness (true ),
866+ }),
867+ val2 : NewValue (Bool , UnknownValue ).Refine (refinement.Refinements {}),
868+ equal : false ,
869+ },
851870 "unknownDiff-bool-refinements" : {
852871 val1 : NewValue (Bool , UnknownValue ).Refine (refinement.Refinements {
853872 refinement .KeyNullness : refinement .NewNullness (false ),
0 commit comments