package org.test4j.json.encoder.single.spec;
import java.io.StringWriter;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import org.test4j.json.helper.JSONFeature;
import org.test4j.testng.Test4J;
import org.testng.annotations.Test;
@SuppressWarnings({ "rawtypes", "unchecked" })
@Test(groups = { "test4j", "json" })
public class SimpleDateFormatEncoderTest extends Test4J {
public void testEncode() throws Exception {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormatEncoder encoder = SimpleDateFormatEncoder.instance;
encoder.setFeatures(JSONFeature.UseSingleQuote, JSONFeature.UnMarkClassFlag);
StringWriter writer = new StringWriter();
encoder.encode(df, writer, new ArrayList<String>());
String json = writer.toString();
want.string(json).isEqualTo("'yyyy-MM-dd'");
}
}