import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
-import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
new InterfaceGenerator(), types);
generator.generateToFile(PATH);
- String[] files = new File(PATH + FS + "org" + FS + "opendaylight" + FS + "controller" + FS + "gen").list();
+ String[] files = new File(PATH + FS + "org" + FS + "opendaylight" + FS
+ + "controller" + FS + "gen").list();
List<String> filesList = Arrays.asList(files);
assertEquals(3, files.length);
assertTrue(filesList.contains("Type2.java"));
assertTrue(filesList.contains("Type3.java"));
}
-
+
@Test
public void compilationTest() throws Exception {
final YangModelParserImpl parser = new YangModelParserImpl();
final File sourcesDir = new File("src/test/resources/yang");
final List<File> sourceFiles = new ArrayList<File>();
final File[] fileArray = sourcesDir.listFiles();
-
+
for (int i = 0; i < fileArray.length; ++i) {
sourceFiles.add(fileArray[i]);
}
-// String[] sourcesDirPaths = new String[sourceFiles.length];
-// for (int i = 0; i < sourceFiles.length; i++) {
-// sourcesDirPaths[i] = sourceFiles[i].getAbsolutePath();
-// }
- final Set<Module> modulesToBuild = parser
- .parseYangModels(sourceFiles);
+ final Set<Module> modulesToBuild = parser.parseYangModels(sourceFiles);
final SchemaContext context = parser
.resolveSchemaContext(modulesToBuild);
final Set<GeneratedType> typesToGenerate = new HashSet<GeneratedType>();
final Set<GeneratedTransferObject> tosToGenerate = new HashSet<GeneratedTransferObject>();
for (Type type : types) {
- if (type instanceof GeneratedType && !(type instanceof GeneratedTransferObject)) {
+ if (type instanceof GeneratedType
+ && !(type instanceof GeneratedTransferObject)) {
typesToGenerate.add((GeneratedType) type);
}
/**
* Search recursively given directory for *.java files.
- *
+ *
* @param directory
* directory to search
* @return List of java files found