import static org.junit.Assert.assertTrue;
import java.io.IOException;
+import java.util.Collection;
import java.util.Iterator;
import java.util.Optional;
import org.junit.AfterClass;
.buildEffective();
final Module module = context.findModule(NetconfConstants.RFC6241_MODULE).get();
- final Iterator<RpcDefinition> it = module.getRpcs().iterator();
+ final Collection<? extends RpcDefinition> rpcs = module.getRpcs();
+ assertEquals(13, rpcs.size());
+ final Iterator<? extends RpcDefinition> it = module.getRpcs().iterator();
+ // get-config
+ assertExtension(true, it.next());
assertExtension(false, it.next());
assertExtension(false, it.next());
- assertExtension(true, it.next());
+ assertExtension(false, it.next());
+ assertExtension(false, it.next());
+ assertExtension(false, it.next());
+ // get
assertExtension(true, it.next());
it.forEachRemaining(def -> assertExtension(false, def));
}
import com.google.common.collect.ImmutableSet;
import java.net.URI;
import java.util.ArrayList;
-import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Optional;
.orElse(null);
final Set<AugmentationSchemaNode> augmentationsInit = new LinkedHashSet<>();
- final Set<ModuleImport> importsInit = new HashSet<>();
- final Set<NotificationDefinition> notificationsInit = new HashSet<>();
- final Set<RpcDefinition> rpcsInit = new HashSet<>();
- final Set<Deviation> deviationsInit = new HashSet<>();
- final Set<IdentitySchemaNode> identitiesInit = new HashSet<>();
- final Set<FeatureDefinition> featuresInit = new HashSet<>();
+ final Set<ModuleImport> importsInit = new LinkedHashSet<>();
+ final Set<NotificationDefinition> notificationsInit = new LinkedHashSet<>();
+ final Set<RpcDefinition> rpcsInit = new LinkedHashSet<>();
+ final Set<Deviation> deviationsInit = new LinkedHashSet<>();
+ final Set<IdentitySchemaNode> identitiesInit = new LinkedHashSet<>();
+ final Set<FeatureDefinition> featuresInit = new LinkedHashSet<>();
final List<ExtensionDefinition> extensionNodesInit = new ArrayList<>();
- final Set<GroupingDefinition> mutableGroupings = new HashSet<>();
- final Set<UsesNode> mutableUses = new HashSet<>();
+ final Set<GroupingDefinition> mutableGroupings = new LinkedHashSet<>();
+ final Set<UsesNode> mutableUses = new LinkedHashSet<>();
final Set<TypeDefinition<?>> mutableTypeDefinitions = new LinkedHashSet<>();
final Set<DataSchemaNode> mutablePublicChildNodes = new LinkedHashSet<>();