package org.test4j.json.encoder;
import org.test4j.fortest.beans.Manager;
import org.test4j.json.JSON;
import org.test4j.json.helper.JSONFeature;
import org.test4j.testng.Test4J;
import org.testng.annotations.Test;
@Test
public class PoJoEncoderTest extends Test4J {
String json = "";
public void testPoJoEncoder() {
Manager manager = Manager.mock();
this.json = JSON.toJSON(manager, JSONFeature.UseSingleQuote);
want.string(json).contains("Tony Tester");
}
@Test(description = "对象有多重继承的情况", dependsOnMethods = "testPoJoEncoder")
public void testPoJoDecoder() {
Manager manager = JSON.toObject(json, Manager.class);
want.object(manager).propertyEq("name", "Tony Tester");
}
}