+
+ private PortFeatures features = new PortFeatures(true, null, null, null, null, null, null, null, null, null, null,
+ null, null, null, null, null);
+
+ private PortConfig config = new PortConfig(false, false, false, false);
+
+ private org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortFeatures portf31=
+ new org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortFeatures(
+ null, null, null, null, null, null, null, null, null, null, true, null, null, null, null, null);
+
+ private org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortConfig config31 =
+ new org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortConfig(
+ false, false, false, false);
+
+ /**
+ * test of {@link PortConvertor#toPortModInput(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.port.rev130925.port.mod.port.Port, short)}
+ */
+ @Test
+ public void testtoPortModInputwithAllParameters()
+ {
+
+ PortBuilder portBld = new PortBuilder();
+ portBld.setAdvertisedFeatures(features);
+ portBld.setConfiguration(config);
+ portBld.setPortNumber(new PortNumber(42L));
+ portBld.setHardwareAddress(new MacAddress(""));
+
+ PortModInput portOut = PortConvertor.toPortModInput(portBld.build(), EncodeConstants.OF13_VERSION_ID);
+
+ PortConfigV10 portConfV10 = new PortConfigV10(false, false, false, false, true, true, false);
+
+ PortModInputBuilder portModInputBld = new PortModInputBuilder();
+
+ portModInputBld.setConfig(config31);
+ portModInputBld.setMask(config31);
+ portModInputBld.setPortNo(
+ new org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber(42L));
+ portModInputBld.setHwAddress(new MacAddress(""));
+ portModInputBld.setAdvertise(portf31);
+
+ portModInputBld.setConfigV10(portConfV10);
+ portModInputBld.setMaskV10(portConfV10);
+ portModInputBld.setAdvertiseV10(
+ new PortFeaturesV10(null, null, null, null, null, null, null, true, null, null, null, null));
+
+ portModInputBld.setVersion((short) EncodeConstants.OF13_VERSION_ID);
+
+ Assert.assertEquals(portModInputBld.build(), portOut);
+ }
+
+ /**
+ * test of {@link PortConvertor#toPortDesc(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.port.rev130925.FlowCapablePort , short)}
+ */
+ @Test
+ public void testtoPortDescwithAllParameters(){
+
+ State state = new StateBuilder().setBlocked(false).setLinkDown(false).setLive(false).build();
+ PortState state31= new PortState(false, false, false);
+
+ FlowCapableNodeConnectorBuilder flowCapableNodeConnectorBuilder = new FlowCapableNodeConnectorBuilder();
+
+ flowCapableNodeConnectorBuilder.setAdvertisedFeatures(features);
+ flowCapableNodeConnectorBuilder.setConfiguration(config);
+ flowCapableNodeConnectorBuilder.setCurrentFeature(features);
+ flowCapableNodeConnectorBuilder.setCurrentSpeed(null);
+ flowCapableNodeConnectorBuilder.setHardwareAddress(new MacAddress(""));
+ flowCapableNodeConnectorBuilder.setMaximumSpeed(null);
+ flowCapableNodeConnectorBuilder.setName("foo");
+ flowCapableNodeConnectorBuilder.setPeerFeatures(features);
+ flowCapableNodeConnectorBuilder.setPortNumber(new PortNumber(42L));
+ flowCapableNodeConnectorBuilder.setState(state);
+ flowCapableNodeConnectorBuilder.setSupported(features);
+
+ Ports portsOut = PortConvertor.toPortDesc(flowCapableNodeConnectorBuilder.build(), EncodeConstants.OF13_VERSION_ID);
+
+ PortsBuilder portsB = new PortsBuilder();
+
+ portsB.setAdvertisedFeatures(portf31);
+ portsB.setConfig(config31);
+ portsB.setCurrentFeatures(portf31);
+ portsB.setCurrSpeed(null);
+ portsB.setHwAddr(new MacAddress(""));
+ portsB.setMaxSpeed(null);
+ portsB.setName("foo");
+ portsB.setPeerFeatures(portf31);
+ portsB.setPortNo(42L);
+ portsB.setState(state31);
+ portsB.setSupportedFeatures(portf31);
+
+ Assert.assertEquals(portsB.build(), portsOut);
+ }
+