package com.levelup.java.number;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
/**
* This java example will demonstrate how to convert a double to string vise
* versa.
*
* @author Justin Musgrove
* @see <a href=
* 'http://www.leveluplunch.com/java/examples/convert-string-to-double/'>Strin
* g to double object</a>
*/
public class StringToDouble {
@Test
public void string_to_double_primitive() {
String myString = "2";
double variable = Double.parseDouble(myString);
assertEquals(2, variable, 0);
}
@Test
public void primitive_double_to_string() {
double number = 2;
assertEquals("2.0", String.valueOf(number));
}
@Test
public void stringbuffer_to_primitive_double() {
StringBuffer buffer = new StringBuffer("2");
assertEquals(2, Double.parseDouble(buffer.toString()), 0);
}
@Test
public void stringbuider_to_double() {
StringBuilder builder = new StringBuilder("2");
assertEquals(2, Double.parseDouble(builder.toString()), 0);
}
@Test
public void double_object_to_string() {
Double doubleToString = Double.valueOf("2");
assertEquals("2.0", doubleToString.toString());
}
@Test
public void string_to_double_object() {
Double stringToDoubleObject = Double.parseDouble("2");
assertEquals(new Double(2), stringToDoubleObject);
}
}