* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowplugin.openflow.md.core.sal.convertor;
import static org.junit.Assert.assertEquals;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.reply.multipart.reply.body.multipart.reply.meter.config._case.multipart.reply.meter.config.meter.config.Bands;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.reply.multipart.reply.body.multipart.reply.meter.config._case.multipart.reply.meter.config.meter.config.BandsBuilder;
import org.opendaylight.yangtools.yang.binding.DataContainer;
+import org.opendaylight.yangtools.yang.common.Uint32;
public class MeterConfigStatsResponseConvertorTest {
private static final int PRESET_COUNT = 7;
- private List<MeterConfig> createMeterConfigList(){
+ private List<MeterConfig> createMeterConfigList() {
List<MeterConfig> meterConfigs = new ArrayList<>();
MeterConfigBuilder meterConfigBuilder = new MeterConfigBuilder();
for (int i = 0; i < PRESET_COUNT; i++) {
- meterConfigBuilder.setMeterId(new MeterId((long) i));
+ meterConfigBuilder.setMeterId(new MeterId(Uint32.valueOf(i)));
List<Bands> bandses = new ArrayList<>();
BandsBuilder bandsBuilder = new BandsBuilder();
*/
public void testToSALMeterConfigList() {
final ConvertorManager convertorManager = ConvertorManagerFactory.createDefaultManager();
- Optional<List<MeterConfigStats>> meterConfigsOptional = convertorManager.convert(createMeterConfigList(), new VersionConvertorData(OFConstants.OFP_VERSION_1_3));
+ Optional<List<MeterConfigStats>> meterConfigsOptional = convertorManager.convert(createMeterConfigList(),
+ new VersionConvertorData(OFConstants.OFP_VERSION_1_3));
List<MeterConfigStats> meterConfigs = meterConfigsOptional.orElse(Collections.emptyList());
assertEquals(PRESET_COUNT, meterConfigs.size());
int cnt = 0;
- for (MeterConfigStats meterConfigStats: meterConfigs){
- assertEquals(new Long(cnt), meterConfigStats.getMeterId().getValue());
+ for (MeterConfigStats meterConfigStats: meterConfigs) {
+ assertEquals(cnt, meterConfigStats.getMeterId().getValue().toJava());
assertTrue(meterConfigStats.getFlags().isMeterBurst());
assertFalse(meterConfigStats.getFlags().isMeterKbps());
assertTrue(meterConfigStats.getFlags().isMeterPktps());
}
}
-
- private final class MockMeterBandBuilder implements org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.meter.band.header.MeterBand {
-
+ private final class MockMeterBandBuilder implements org.opendaylight.yang.gen.v1.urn.opendaylight.openflow
+ .protocol.rev130731.meter.band.header.MeterBand {
@Override
- public Class<? extends DataContainer> getImplementedInterface() {
+ public Class<? extends DataContainer> implementedInterface() {
return MockMeterBandBuilder.class;
}
}
-
-}
\ No newline at end of file
+}