Bug 5540 - ActionConvertor, ActionResponseConvertor
[openflowplugin.git] / openflowplugin / src / test / java / org / opendaylight / openflowplugin / openflow / md / core / sal / convertor / action / ActionSetNwSrcReactorTest.java
diff --git a/openflowplugin/src/test/java/org/opendaylight/openflowplugin/openflow/md/core/sal/convertor/action/ActionSetNwSrcReactorTest.java b/openflowplugin/src/test/java/org/opendaylight/openflowplugin/openflow/md/core/sal/convertor/action/ActionSetNwSrcReactorTest.java
deleted file mode 100644 (file)
index fc15fb4..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * 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.action;
-
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
-import org.opendaylight.openflowplugin.api.OFConstants;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.action.SetNwSrcActionCase;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.action.SetNwSrcActionCaseBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.action.set.nw.src.action._case.SetNwSrcActionBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.address.Address;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.address.address.Ipv4;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.address.address.Ipv4Builder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.address.address.Ipv6Builder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev150203.actions.grouping.ActionBuilder;
-
-/**
- * match conversion and injection test
- */
-public class ActionSetNwSrcReactorTest {
-
-    private Address[] addresses;
-
-    /**
-     * prepare input match
-     */
-    @Before
-    public void setUp() {
-        addresses = new Address[]{
-                new Ipv4Builder().setIpv4Address(new Ipv4Prefix("10.0.10.1/32")).build(),
-                new Ipv4Builder().setIpv4Address(new Ipv4Prefix("10.0.10.1/16")).build(),
-                new Ipv6Builder().setIpv6Address(new Ipv6Prefix("1234:5678:9abc:def1:2345:6789:abcd:ef12/128")).build(),
-                new Ipv6Builder().setIpv6Address(new Ipv6Prefix("1234:5678:9abc:def1:2345:6789:abcd:ef12/42")).build(),
-        };
-    }
-
-    /**
-     * convert for OF-1.3, inject into {@link ActionBuilder}
-     */
-
-    @Test
-    public void testMatchConvertorV13_flow() {
-        final ActionBuilder target = new ActionBuilder();
-        for (final Address address : addresses) {
-            final SetNwSrcActionCase action = prepareSetNwSrcActionCase(address);
-            ActionSetNwSrcReactor.getInstance().convert(action,
-                    OFConstants.OFP_VERSION_1_3, target);
-/*
-            MatchEntry mEntry = target.getActionChoice() getAugmentation(OxmFieldsAction.class).getMatchEntry().get(0);
-            Assert.assertNotNull(mEntry);
-            if (address instanceof Ipv4) {
-                Ipv4SrcCase ipv4SrcCase = ((Ipv4SrcCase) mEntry.getMatchEntryValue());
-                Assert.assertNotNull(ipv4SrcCase.getIpv4Src());
-            } else if (address instanceof Ipv6) {
-                Ipv6SrcCase ipv6SrcCase = ((Ipv6SrcCase) mEntry.getMatchEntryValue());
-                Assert.assertNotNull(ipv6SrcCase.getIpv6Src().getIpv6Address());
-            } else {
-                Assert.fail("not tested yet: " + address.getClass().getName());
-            }
-*/
-        }
-    }
-
-    /**
-     * @param address
-     * @return
-     */
-    private static SetNwSrcActionCase prepareSetNwSrcActionCase(final Address address) {
-        return new SetNwSrcActionCaseBuilder().setSetNwSrcAction(
-                new SetNwSrcActionBuilder().setAddress(address).build()).build();
-    }
-
-    /**
-     * convert for OF-1.0, inject into {@link ActionBuilder}
-     */
-    @Test
-    public void testMatchConvertorV10_flow() {
-        final ActionBuilder target = new ActionBuilder();
-        for (final Address address : addresses) {
-            final SetNwSrcActionCase action = prepareSetNwSrcActionCase(address);
-
-            if (address instanceof Ipv4) {
-                ActionSetNwSrcReactor.getInstance().convert(action,
-                        OFConstants.OFP_VERSION_1_0, target);
-            } else {
-                try {
-                    ActionSetNwSrcReactor.getInstance().convert(action,
-                            OFConstants.OFP_VERSION_1_0, target);
-                    Assert.fail("address of this type must not pass the reactor: " + address.getClass().getName());
-                } catch (final Exception e) {
-                    //expected
-                    Assert.assertEquals(IllegalArgumentException.class, e.getClass());
-                }
-            }
-        }
-    }
-}