public MaterialTransformTest() { parser = new MaterialTransform(); }
private void addInverseMaterials(Map<String, Object> pipelineMap, List<Map<String, Object>> materials) { Map<String, Object> inverseMaterials = new LinkedTreeMap<>(); for (Map<String, Object> material : materials) { inverseMaterials.putAll(materialTransform.inverseTransform(material)); } pipelineMap.put(YAML_PIPELINE_MATERIALS_FIELD, inverseMaterials); }
public JsonObject transform(Object maybeMaterial) { Map<String, Object> map = (Map<String, Object>) maybeMaterial; for (Map.Entry<String, Object> entry : map.entrySet()) { return transform(entry); } throw new RuntimeException("expected material hash to have 1 item"); }
private void testInverseTransform(String caseFile, String expectedFile) throws IOException { Map<String, Object> actual = parser.inverseTransform(readJsonGson("parts/materials/" + caseFile + ".json")); JsonObject transform = parser.transform(actual); assertEquals((readJsonObject("parts/materials/" + expectedFile + ".json")), transform); } }
addInverseFilter(materialdata, (Map<String, Object>) material.get("filter"));
addOptionalBoolean(material, materialMap, JSON_MATERIAL_USE_TICKETS_FIELD, YAML_MATERIAL_USE_TICKETS_FIELD); if (materialMap.containsKey("blacklist")) addFilter(material, materialMap.get("blacklist"), "ignore"); if (materialMap.containsKey("whitelist")) addFilter(material, materialMap.get("whitelist"), "whitelist");
private JsonArray transformMaterials(Map<String, Object> materialsMap) { JsonArray materialsArray = new JsonArray(); for (Map.Entry<String, Object> entry : materialsMap.entrySet()) { materialsArray.add(materialTransform.transform(entry)); } return materialsArray; } }
@Test public void shouldInverseTransformPipeline() throws IOException { Map<String, Object> mats = new LinkedTreeMap<>(); mats.put("foo", new LinkedTreeMap<>()); when(materialTransform.inverseTransform(any(LinkedTreeMap.class))).thenReturn(mats); testInverseTransform("export.pipe"); }
public RootTransform() { EnvironmentVariablesTransform environmentVarsTransform = new EnvironmentVariablesTransform(); MaterialTransform material = new MaterialTransform(); ParameterTransform parameterTransform = new ParameterTransform(); JobTransform job = new JobTransform(environmentVarsTransform, new TaskTransform()); StageTransform stage = new StageTransform(environmentVarsTransform, job); this.pipelineTransform = new PipelineTransform(material, stage, environmentVarsTransform, parameterTransform); this.environmentsTransform = new EnvironmentsTransform(environmentVarsTransform); }
private void testTransform(String caseFile, String expectedFile) throws IOException { JsonObject expectedObject = (JsonObject) readJsonObject("parts/materials/" + expectedFile + ".json"); JsonObject jsonObject = parser.transform(readYamlObject("parts/materials/" + caseFile + ".yaml")); assertThat(jsonObject, is(new JsonObjectMatcher(expectedObject))); }