package org.test4j.json.encoder.single.fixed;
import java.io.File;
import java.net.URI;
import java.util.ArrayList;
import org.junit.Test;
import org.test4j.json.encoder.EncoderTest;
import org.test4j.json.encoder.single.fixed.URIEncoder;
import org.test4j.json.helper.JSONFeature;
public class URIEncoderTest extends EncoderTest {
@Test
public void testEncodeSingleValue() throws Exception {
File file = new File("d:\\path\\1.txt");
URI uri = file.toURI();
URIEncoder encoder = URIEncoder.instance;
encoder.setFeatures(JSONFeature.UseSingleQuote);
encoder.encode(uri, writer, new ArrayList<String>());
String result = writer.toString();
want.string(result).isEqualTo("{#class:'URI',#value:'file:/d:/path/1.txt'}");
}
}