final SourceGeneratorTest sourceGen) {
super(test, unit);
_sourceGenConf = sourceGen;
_sourceGenerator = new TestSourceGenerator(test, unit, sourceGen);
RootType rootType = _sourceGenConf.getRoot_Object();
if (rootType == null) {
throw new IllegalArgumentException("You must give a root object for a Source Generator Test"
+ _outputRootFile + ", " + getName());
}
_rootClassName = rootType.getContent();
if (_rootClassName == null) {
throw new IllegalArgumentException("You must give a root object for a Source Generator Test"
+ _outputRootFile + ", " + getName());
}
_hasRandom = rootType.getRandom();
_hasDump = rootType.getDump();
ExpectedSources expectedSources = _sourceGenConf.getExpectedSources();
if (expectedSources != null) {
String[] expectedSource = expectedSources.getExpectedSource();
List expectedSourcesList = new ArrayList();