adding more advanced unit tests for floatValue() and doubleValue()