package xapi.mojo.model;
import org.junit.Test;
import xapi.bytecode.ClassFile;
import xapi.bytecode.impl.BytecodeAdapterService;
import xapi.dev.scanner.X_Scanner;
import xapi.dev.scanner.impl.ClasspathResourceMap;
import xapi.log.X_Log;
import xapi.model.api.Model;
public class ModelGeneratorTest {
private interface TestModel extends Model {
String getString();
}
@Test
public void testModelGen() {
ModelGeneratorMojo mojo = new ModelGeneratorMojo();
ClasspathResourceMap map = X_Scanner.scanClassloader(getClass().getClassLoader()
, true, true, true, "xapi");
BytecodeAdapterService adapter = new BytecodeAdapterService();
ClassFile cls = map.findClass(TestModel.class.getName());
X_Log.info(getClass(), "test model:", cls);
mojo.buildModel(cls, adapter, map);
}
}