package fr.inria.diversify.ut.json.output;
import fr.inria.diversify.diversification.InputConfiguration;
import fr.inria.diversify.persistence.json.output.JsonHeaderOutput;
import fr.inria.diversify.persistence.json.output.JsonSosiesOutput;
import fr.inria.diversify.transformation.Transformation;
import org.json.JSONObject;
import java.util.Collection;
import static fr.inria.diversify.ut.json.output.JsonHeaderOutputTest.*;
//import static fr.inria.diversify.ut.json.output.JsonHeaderOutputTest.GEN_VER;
/**
* Created by marodrig on 14/01/2015.
*/
public class JsonSosieOutputForUT extends JsonSosiesOutput {
public JsonSosieOutputForUT(Collection<Transformation> transformations, String uri,
String srcPom, String generatorPom) {
super(transformations, uri, srcPom, generatorPom);
//Mocks the header section
setSection(JsonHeaderOutput.class, new JsonHeaderOutputForUT(SRC_POM, InputConfiguration.LATEST_GENERATOR_VERSION));
}
public JSONObject getJSONObject() {
return outputObject;
}
public JSONObject writeToJsonNow() {
writeToJson();
return getJSONObject();
}
}