import static org.junit.Assert.fail;
import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
import java.io.File;
import java.io.FileNotFoundException;
import java.lang.reflect.Method;
Object yangModuleInfo = getInstance.invoke(null);
// Test getImportedModules method
- Method getImportedModules = assertContainsMethod(yangModuleInfoClass, Set.class, "getImportedModules");
+ Method getImportedModules = assertContainsMethod(yangModuleInfoClass, ImmutableSet.class, "getImportedModules");
Object importedModules = getImportedModules.invoke(yangModuleInfo);
assertTrue(importedModules instanceof Set);
import com.google.common.base.Preconditions
import com.google.common.collect.ImmutableSet
-import java.util.Collections
import java.util.Comparator
import java.util.HashSet
import java.util.LinkedHashMap
private static final «QName.importedName» NAME = «QName.importedName».create("«module.namespace.toString»", «IF rev.present»"«rev.get.toString»", «ENDIF»"«module.name»").intern();
private static final «YangModuleInfo.importedName» INSTANCE = new «MODULE_INFO_CLASS_NAME»();
- private final «Set.importedName»<«YangModuleInfo.importedName»> importedModules;
+ private final «ImmutableSet.importedName»<«YangModuleInfo.importedName»> importedModules;
public static «YangModuleInfo.importedName» getInstance() {
return INSTANCE;
set.add(«submodule.name.className»Info.getInstance());
«ENDFOR»
«IF m.imports.empty && submodules.empty»
- importedModules = «Collections.importedName».emptySet();
+ importedModules = «ImmutableSet.importedName».of();
«ELSE»
importedModules = «ImmutableSet.importedName».copyOf(set);
«ENDIF»
}
@«Override.importedName»
- public «Set.importedName»<«YangModuleInfo.importedName»> getImportedModules() {
+ public «ImmutableSet.importedName»<«YangModuleInfo.importedName»> getImportedModules() {
return importedModules;
}
«generateSubInfo(submodules)»
submodule.namespace.toString»", «IF rev.present»"«rev.get.toString»", «ENDIF»"«submodule.name»").intern();
private static final «YangModuleInfo.importedName» INSTANCE = new «className»Info();
- private final «Set.importedName»<YangModuleInfo> importedModules;
+ private final «ImmutableSet.importedName»<YangModuleInfo> importedModules;
public static «YangModuleInfo.importedName» getInstance() {
return INSTANCE;
}
- «classBody(submodule, className + "Info", Collections.emptySet)»
+ «classBody(submodule, className + "Info", ImmutableSet.of)»
}
«ENDFOR»
'''