Skip to content

Commit 1cdea04

Browse files
author
Vignesh Raja
authored
Change 'getVariableFloat' to 'getVariableDouble' (#58)
1 parent 21e0d89 commit 1cdea04

File tree

5 files changed

+20
-20
lines changed

5 files changed

+20
-20
lines changed

core-api/src/main/java/com/optimizely/ab/Optimizely.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -354,24 +354,24 @@ private void track(@Nonnull String eventName,
354354
return null;
355355
}
356356

357-
public @Nullable Float getVariableFloat(@Nonnull String variableKey,
358-
@Nonnull String userId,
359-
boolean activateExperiment) throws UnknownLiveVariableException {
360-
return getVariableFloat(variableKey, userId, Collections.<String, String>emptyMap(), activateExperiment);
357+
public @Nullable Double getVariableDouble(@Nonnull String variableKey,
358+
@Nonnull String userId,
359+
boolean activateExperiment) throws UnknownLiveVariableException {
360+
return getVariableDouble(variableKey, userId, Collections.<String, String>emptyMap(), activateExperiment);
361361
}
362362

363-
public @Nullable Float getVariableFloat(@Nonnull String variableKey,
364-
@Nonnull String userId,
365-
@Nonnull Map<String, String> attributes,
366-
boolean activateExperiment)
363+
public @Nullable Double getVariableDouble(@Nonnull String variableKey,
364+
@Nonnull String userId,
365+
@Nonnull Map<String, String> attributes,
366+
boolean activateExperiment)
367367
throws UnknownLiveVariableException {
368368

369369
String variableValueString = getVariableString(variableKey, userId, attributes, activateExperiment);
370370
if (variableValueString != null) {
371371
try {
372-
return Float.parseFloat(variableValueString);
372+
return Double.parseDouble(variableValueString);
373373
} catch (NumberFormatException e) {
374-
logger.error("Variable value \"{}\" for live variable \"{}\" is not a float.", variableValueString,
374+
logger.error("Variable value \"{}\" for live variable \"{}\" is not a double.", variableValueString,
375375
variableKey);
376376
}
377377
}

core-api/src/main/java/com/optimizely/ab/config/LiveVariable.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ public enum VariableType {
6969
@SerializedName("string")
7070
STRING ("string"),
7171

72-
@SerializedName("float")
73-
FLOAT ("float");
72+
@SerializedName("double")
73+
DOUBLE ("double");
7474

7575
private final String variableType;
7676

core-api/src/test/java/com/optimizely/ab/OptimizelyTestV3.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1116,11 +1116,11 @@ public void getVariableBoolean() throws Exception {
11161116
}
11171117

11181118
/**
1119-
* Verify that {@link Optimizely#getVariableFloat(String, String, Map, boolean)} returns a float live variable
1119+
* Verify that {@link Optimizely#getVariableDouble(String, String, Map, boolean)} returns a double live variable
11201120
* value when an proper variable key is provided and dispatches an impression when activateExperiment is true.
11211121
*/
11221122
@Test
1123-
public void getVariableFloat() throws Exception {
1123+
public void getVariableDouble() throws Exception {
11241124
String datafile = validConfigJsonV3();
11251125
ProjectConfig projectConfig = validProjectConfigV3();
11261126

@@ -1135,9 +1135,9 @@ public void getVariableFloat() throws Exception {
11351135
.withBucketing(mockBucketer)
11361136
.build();
11371137

1138-
assertThat(optimizely.getVariableFloat("float_variable", "userId",
1138+
assertThat(optimizely.getVariableDouble("double_variable", "userId",
11391139
Collections.singletonMap("browser_type", "chrome"), true),
1140-
is(5.3f));
1140+
is(5.3));
11411141
verify(mockEventHandler).dispatchEvent(any(LogEvent.class));
11421142
}
11431143

core-api/src/test/java/com/optimizely/ab/config/ProjectConfigTestUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -424,8 +424,8 @@ private static ProjectConfig generateValidProjectConfigV3() {
424424
LiveVariable.VariableType.INTEGER),
425425
new LiveVariable("3", "string_variable", "string_live_variable", LiveVariable.VariableStatus.ACTIVE,
426426
LiveVariable.VariableType.STRING),
427-
new LiveVariable("4", "float_variable", "13.37", LiveVariable.VariableStatus.ACTIVE,
428-
LiveVariable.VariableType.FLOAT),
427+
new LiveVariable("4", "double_variable", "13.37", LiveVariable.VariableStatus.ACTIVE,
428+
LiveVariable.VariableType.DOUBLE),
429429
new LiveVariable("5", "archived_variable", "True", LiveVariable.VariableStatus.ARCHIVED,
430430
LiveVariable.VariableType.BOOLEAN),
431431
new LiveVariable("6", "etag1_variable", "False", LiveVariable.VariableStatus.ACTIVE,

core-api/src/test/resources/config/valid-project-config-v3.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,8 +265,8 @@
265265
},
266266
{
267267
"id": "4",
268-
"key": "float_variable",
269-
"type": "float",
268+
"key": "double_variable",
269+
"type": "double",
270270
"defaultValue": "13.37",
271271
"status": "active"
272272
},

0 commit comments

Comments
 (0)