11package dev .openfeature .sdk ;
22
33import static org .assertj .core .api .Assertions .assertThat ;
4+ import static org .junit .jupiter .api .Assertions .assertFalse ;
5+ import static org .junit .jupiter .api .Assertions .assertTrue ;
46
57import org .junit .jupiter .api .DisplayName ;
68import org .junit .jupiter .api .Test ;
@@ -9,7 +11,7 @@ class FlagMetadataTest {
911
1012 @ Test
1113 @ DisplayName ("Test metadata payload construction and retrieval" )
12- public void builder_validation () {
14+ void builder_validation () {
1315 // given
1416 ImmutableMetadata flagMetadata = ImmutableMetadata .builder ()
1517 .addString ("string" , "string" )
@@ -42,7 +44,7 @@ public void builder_validation() {
4244
4345 @ Test
4446 @ DisplayName ("Value type mismatch returns a null" )
45- public void value_type_validation () {
47+ void value_type_validation () {
4648 // given
4749 ImmutableMetadata flagMetadata =
4850 ImmutableMetadata .builder ().addString ("string" , "string" ).build ();
@@ -53,11 +55,32 @@ public void value_type_validation() {
5355
5456 @ Test
5557 @ DisplayName ("A null is returned if key does not exist" )
56- public void notfound_error_validation () {
58+ void notfound_error_validation () {
5759 // given
5860 ImmutableMetadata flagMetadata = ImmutableMetadata .builder ().build ();
5961
6062 // then
6163 assertThat (flagMetadata .getBoolean ("string" )).isNull ();
6264 }
65+
66+ @ Test
67+ @ DisplayName ("isEmpty returns true iff the metadata is empty" )
68+ void isEmpty_returns_true_if_metadata_is_empty () {
69+ // given
70+ ImmutableMetadata flagMetadata = ImmutableMetadata .builder ().build ();
71+
72+ // then
73+ assertTrue (flagMetadata .isEmpty ());
74+ }
75+
76+ @ Test
77+ @ DisplayName ("isEmpty returns false iff the metadata is not empty" )
78+ void isEmpty_returns_false_if_metadata_is_not_empty () {
79+ // given
80+ ImmutableMetadata flagMetadata =
81+ ImmutableMetadata .builder ().addString ("a" , "b" ).build ();
82+
83+ // then
84+ assertFalse (flagMetadata .isEmpty ());
85+ }
6386}
0 commit comments