assertEquals(DOUBLE_VAR_VALUE, variables.getValueTyped(DOUBLE_VAR_NAME).getValue());
assertEquals(DATE_VAR_VALUE, variables.getValueTyped(DATE_VAR_NAME).getValue());
assertEquals(BYTES_VAR_VALUE, variables.getValueTyped(BYTES_VAR_NAME).getValue());
// type for untyped null is untyped null
TypedValue untypedNullVariable = variables.getValueTyped(NULL_VAR_NAME);
assertNotNull(untypedNullVariable);
assertEquals(NULL, untypedNullVariable.getType());
variables.remove(NULL_VAR_NAME);
// no type information present
for (String varName : variables.keySet()) {
TypedValue typedValue = variables.getValueTyped(varName);
assertNull(typedValue.getType());
assertEquals(variables.get(varName), typedValue.getValue());
}
}