public class org.finos.legend.engine.external.format.flatdata.transformation.TestGenerationConfigDeserialize extends java.lang.Object
{
private static final com.fasterxml.jackson.databind.ObjectMapper objectMapper;
public void <init>()
{
org.finos.legend.engine.external.format.flatdata.transformation.TestGenerationConfigDeserialize v;
v := @this: org.finos.legend.engine.external.format.flatdata.transformation.TestGenerationConfigDeserialize;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void canDeserializeToModelConfig() throws com.fasterxml.jackson.core.JsonProcessingException
{
com.fasterxml.jackson.databind.ObjectMapper v;
org.finos.legend.engine.external.shared.format.model.transformation.toModel.SchemaToModelConfiguration v, v;
java.lang.Boolean v, v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.finos.legend.engine.external.format.flatdata.transformation.TestGenerationConfigDeserialize v;
boolean v, v;
v := @this: org.finos.legend.engine.external.format.flatdata.transformation.TestGenerationConfigDeserialize;
v = <org.finos.legend.engine.external.format.flatdata.transformation.TestGenerationConfigDeserialize: com.fasterxml.jackson.databind.ObjectMapper objectMapper>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.Object readValue(java.lang.String,java.lang.Class)>("{\n  \"clientVersion\": \"vX_X_X\",\n  \"model\": {},\n  \"config\": {\n    \"format\": \"FlatData\",\n    \"sourceSchemaId\": \"anId\",\n    \"targetPackage\": \"test::target\",\n    \"purifyNames\": true,\n    \"schemaClassName\":  \"test::target::SchemaClass\"\n  }\n}", class "Lorg/finos/legend/engine/external/shared/format/model/api/GenerateModelInput;");
v = v.<org.finos.legend.engine.external.shared.format.model.api.GenerateModelInput: org.finos.legend.engine.external.shared.format.model.transformation.toModel.SchemaToModelConfiguration config>;
v = v instanceof org.finos.legend.engine.external.format.flatdata.transformation.toModel.FlatDataToModelConfiguration;
staticinvoke <org.junit.Assert: void assertTrue(boolean)>(v);
v = v.<org.finos.legend.engine.external.shared.format.model.api.GenerateModelInput: org.finos.legend.engine.external.shared.format.model.transformation.toModel.SchemaToModelConfiguration config>;
v = v.<org.finos.legend.engine.external.format.flatdata.transformation.toModel.FlatDataToModelConfiguration: java.lang.String format>;
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("FlatData", v);
v = v.<org.finos.legend.engine.external.format.flatdata.transformation.toModel.FlatDataToModelConfiguration: java.lang.String sourceSchemaId>;
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("anId", v);
v = v.<org.finos.legend.engine.external.format.flatdata.transformation.toModel.FlatDataToModelConfiguration: java.lang.String targetPackage>;
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("test::target", v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v = v.<org.finos.legend.engine.external.format.flatdata.transformation.toModel.FlatDataToModelConfiguration: boolean purifyNames>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.finos.legend.engine.external.format.flatdata.transformation.toModel.FlatDataToModelConfiguration: java.lang.String schemaClassName>;
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("test::target::SchemaClass", v);
return;
}
public void canDeserializeToSchemaConfig() throws com.fasterxml.jackson.core.JsonProcessingException
{
com.fasterxml.jackson.databind.ObjectMapper v;
org.finos.legend.engine.external.shared.format.model.transformation.fromModel.ModelToSchemaConfiguration v, v;
java.lang.Object v;
java.lang.String v, v;
org.finos.legend.engine.external.format.flatdata.transformation.TestGenerationConfigDeserialize v;
boolean v;
v := @this: org.finos.legend.engine.external.format.flatdata.transformation.TestGenerationConfigDeserialize;
v = <org.finos.legend.engine.external.format.flatdata.transformation.TestGenerationConfigDeserialize: com.fasterxml.jackson.databind.ObjectMapper objectMapper>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.Object readValue(java.lang.String,java.lang.Class)>("{\n  \"clientVersion\": \"vX_X_X\",\n  \"model\": {},\n  \"config\": {\n    \"format\": \"FlatData\",\n    \"targetSchemaSet\": \"test::target::GeneratedSchemaSet\"\n  }\n}", class "Lorg/finos/legend/engine/external/shared/format/model/api/GenerateSchemaInput;");
v = v.<org.finos.legend.engine.external.shared.format.model.api.GenerateSchemaInput: org.finos.legend.engine.external.shared.format.model.transformation.fromModel.ModelToSchemaConfiguration config>;
v = v instanceof org.finos.legend.engine.external.format.flatdata.transformation.fromModel.ModelToFlatDataConfiguration;
staticinvoke <org.junit.Assert: void assertTrue(boolean)>(v);
v = v.<org.finos.legend.engine.external.shared.format.model.api.GenerateSchemaInput: org.finos.legend.engine.external.shared.format.model.transformation.fromModel.ModelToSchemaConfiguration config>;
v = v.<org.finos.legend.engine.external.format.flatdata.transformation.fromModel.ModelToFlatDataConfiguration: java.lang.String format>;
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("FlatData", v);
v = v.<org.finos.legend.engine.external.format.flatdata.transformation.fromModel.ModelToFlatDataConfiguration: java.lang.String targetSchemaSet>;
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>("test::target::GeneratedSchemaSet", v);
return;
}
static void <clinit>()
{
com.fasterxml.jackson.databind.ObjectMapper v;
v = staticinvoke <org.finos.legend.engine.shared.core.ObjectMapperFactory: com.fasterxml.jackson.databind.ObjectMapper getNewStandardObjectMapperWithPureProtocolExtensionSupports()>();
<org.finos.legend.engine.external.format.flatdata.transformation.TestGenerationConfigDeserialize: com.fasterxml.jackson.databind.ObjectMapper objectMapper> = v;
return;
}
}