BuilderTest.java
package redis.clients.jedis;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class BuilderTest {
@Test
public void buildDouble() {
Double build = BuilderFactory.DOUBLE.build("1.0".getBytes());
assertEquals(Double.valueOf(1.0), build);
build = BuilderFactory.DOUBLE.build("inf".getBytes());
assertEquals(Double.valueOf(Double.POSITIVE_INFINITY), build);
build = BuilderFactory.DOUBLE.build("+inf".getBytes());
assertEquals(Double.valueOf(Double.POSITIVE_INFINITY), build);
build = BuilderFactory.DOUBLE.build("-inf".getBytes());
assertEquals(Double.valueOf(Double.NEGATIVE_INFINITY), build);
try {
BuilderFactory.DOUBLE.build("".getBytes());
Assertions.fail("Empty String should throw NumberFormatException.");
} catch (NumberFormatException expected) {
assertEquals("empty String", expected.getMessage());
}
}
}