Commit 93dde1d 1 parent 3946211 commit 93dde1d Copy full SHA for 93dde1d
File tree 2 files changed +16
-2
lines changed
main/java/dev/openfeature/sdk
test/java/dev/openfeature/sdk
2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -77,7 +77,10 @@ public Boolean getBoolean(final String key) {
77
77
return getValue (key , Boolean .class );
78
78
}
79
79
80
- private <T > T getValue (final String key , final Class <T > type ) {
80
+ /**
81
+ * Generic value retrieval for the given key.
82
+ */
83
+ public <T > T getValue (final String key , final Class <T > type ) {
81
84
final Object o = metadata .get (key );
82
85
83
86
if (o == null ) {
Original file line number Diff line number Diff line change @@ -22,11 +22,22 @@ public void builder_validation() {
22
22
23
23
// then
24
24
assertThat (flagMetadata .getString ("string" )).isEqualTo ("string" );
25
+ assertThat (flagMetadata .getValue ("string" , String .class )).isEqualTo ("string" );
26
+
25
27
assertThat (flagMetadata .getInteger ("integer" )).isEqualTo (1 );
28
+ assertThat (flagMetadata .getValue ("integer" , Integer .class )).isEqualTo (1 );
29
+
26
30
assertThat (flagMetadata .getLong ("long" )).isEqualTo (1L );
31
+ assertThat (flagMetadata .getValue ("long" , Long .class )).isEqualTo (1L );
32
+
27
33
assertThat (flagMetadata .getFloat ("float" )).isEqualTo (1.5f );
34
+ assertThat (flagMetadata .getValue ("float" , Float .class )).isEqualTo (1.5f );
35
+
28
36
assertThat (flagMetadata .getDouble ("double" )).isEqualTo (Double .MAX_VALUE );
37
+ assertThat (flagMetadata .getValue ("double" , Double .class )).isEqualTo (Double .MAX_VALUE );
38
+
29
39
assertThat (flagMetadata .getBoolean ("boolean" )).isEqualTo (Boolean .FALSE );
40
+ assertThat (flagMetadata .getValue ("boolean" , Boolean .class )).isEqualTo (Boolean .FALSE );
30
41
}
31
42
32
43
@ Test
@@ -38,7 +49,7 @@ public void value_type_validation() {
38
49
.build ();
39
50
40
51
// then
41
- assertThat (flagMetadata .getBoolean ("string" )).isNull ();
52
+ assertThat (flagMetadata .getBoolean ("string" )).isNull ();
42
53
}
43
54
44
55
@ Test
You can’t perform that action at this time.
0 commit comments