AbstractEffectiveModule should retain statement order
[yangtools.git] / yang / rfc6241-parser-support / src / test / java / org / opendaylight / yangtools / rfc6241 / parser / NetconfTest.java
index dfc633849f25346075506c144723fdb0e9d4f5df..597fea56d81dc8b30b0b841843a8b5ccfd89a1fd 100644 (file)
@@ -14,6 +14,7 @@ import static org.junit.Assert.assertThat;
 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;
@@ -63,10 +64,17 @@ public class NetconfTest {
                 .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));
     }