/**
   * 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 PortNumberUni(42L));
    portBld.setHardwareAddress(new MacAddress(DEFAULT_MAC_ADDRESS));

    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(DEFAULT_MAC_ADDRESS));
    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);
  }