File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed
main/java/dev/openfeature/javasdk
test/java/dev/openfeature/javasdk Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,10 @@ public Value() {
22
22
this .innerObject = null ;
23
23
}
24
24
25
+ public Value (Object value ) {
26
+ this .innerObject = value ;
27
+ }
28
+
25
29
public Value (Value value ) {
26
30
this .innerObject = value .innerObject ;
27
31
}
@@ -131,6 +135,15 @@ public Boolean asBoolean() {
131
135
return null ;
132
136
}
133
137
138
+ /**
139
+ * Retrieve the underlying object.
140
+ *
141
+ * @return Object
142
+ */
143
+ public Object asObject () {
144
+ return this .innerObject ;
145
+ }
146
+
134
147
/**
135
148
* Retrieve the underlying String value, or null.
136
149
*
Original file line number Diff line number Diff line change @@ -15,6 +15,12 @@ public class ValueTest {
15
15
assertTrue (value .isNull ());
16
16
}
17
17
18
+ @ Test public void objectArgShouldContainObject () {
19
+ Object innerValue = new Object ();
20
+ Value value = new Value (innerValue );
21
+ assertEquals (innerValue , value .asObject ());
22
+ }
23
+
18
24
@ Test public void boolArgShouldContainBool () {
19
25
boolean innerValue = true ;
20
26
Value value = new Value (innerValue );
You can’t perform that action at this time.
0 commit comments