package org.test4j.json.encoder.single.fixed;
import java.util.ArrayList;
import org.test4j.json.encoder.EncoderTest;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
@Test(groups = { "test4j", "json" })
public class FloatEncoderTest extends EncoderTest {
@Test(dataProvider = "float_data")
public void testEncodeSingleValue(Float number, String expected) throws Exception {
FloatEncoder encoder = FloatEncoder.instance;
this.setUnmarkFeature(encoder);
encoder.encode(number, writer, new ArrayList<String>());
String result = writer.toString();
want.string(result).isEqualTo(expected);
}
@DataProvider
public Object[][] float_data() {
return new Object[][] { { 12.12F, "12.12" },// <br>
{ 1000f, "1000" },// <br>
{ 1000.0f, "1000" },// <br>
{ null, "null" } // <br>
};
}
}