-/*\r
- * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved.\r
- *\r
- * This program and the accompanying materials are made available under the\r
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
- * and is available at http://www.eclipse.org/legal/epl-v10.html\r
- */\r
-\r
-package org.opendaylight.groupbasedpolicy.renderer.iovisor.sf;\r
-\r
-import static org.junit.Assert.assertEquals;\r
-import static org.junit.Assert.assertNotNull;\r
-import static org.junit.Assert.assertNull;\r
-import static org.junit.Assert.assertTrue;\r
-import static org.junit.Assert.fail;\r
-\r
-import java.util.HashMap;\r
-import java.util.List;\r
-import java.util.Map;\r
-\r
-import org.junit.Test;\r
-import org.opendaylight.groupbasedpolicy.api.sf.EtherTypeClassifierDefinition;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.policy.rev140421.subject.feature.instance.ParameterValue;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.policy.rev140421.subject.feature.instance.ParameterValueBuilder;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.has.parameters.type.ParameterType;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.has.parameters.type.parameter.type.Int;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.renderers.renderer.capabilities.supported.classifier.definition.SupportedParameterValues;\r
-\r
-public class EtherTypeClassifierTest {\r
-\r
- @Test\r
- public void testGetId() {\r
- assertEquals(EtherTypeClassifierDefinition.ID, Classifier.ETHER_TYPE_CL.getId());\r
- }\r
-\r
- @Test\r
- public void testGetClassifierDefinition() {\r
- assertEquals(EtherTypeClassifierDefinition.DEFINITION, Classifier.ETHER_TYPE_CL.getClassifierDefinition());\r
- }\r
-\r
- @Test\r
- public void testGetSupportedParameterValues() {\r
- List<SupportedParameterValues> valuesList = Classifier.ETHER_TYPE_CL.getSupportedParameterValues();\r
- assertEquals(1, valuesList.size());\r
-\r
- SupportedParameterValues values = valuesList.get(0);\r
- assertNotNull(values);\r
- assertEquals(EtherTypeClassifierDefinition.ETHERTYPE_PARAM, values.getParameterName().getValue());\r
- ParameterType pt = values.getParameterType();\r
- assertTrue(pt instanceof Int);\r
- }\r
-\r
- @Test\r
- public void testCheckPresenceOfRequiredParams() {\r
- Map<String, ParameterValue> params = new HashMap<>();\r
- ParameterValue pv = new ParameterValueBuilder().setIntValue(EtherTypeClassifierDefinition.ARP_VALUE).build();\r
- params.put(EtherTypeClassifierDefinition.ETHERTYPE_PARAM, pv);\r
-\r
- try {\r
- Classifier.ETHER_TYPE_CL.checkPresenceOfRequiredParams(params);\r
- } catch (IllegalArgumentException e) {\r
- fail("Required parameter missing");\r
- }\r
- }\r
-\r
- @Test(expected = IllegalArgumentException.class)\r
- public void testCheckPresenceOfRequiredParams_noParam() {\r
- Map<String, ParameterValue> params = new HashMap<>();\r
-\r
- Classifier.ETHER_TYPE_CL.checkPresenceOfRequiredParams(params);\r
- }\r
-\r
- @Test(expected = IllegalArgumentException.class)\r
- public void testCheckPresenceOfRequiredParams_nullValue() {\r
- Map<String, ParameterValue> params = new HashMap<>();\r
- ParameterValue pv = new ParameterValueBuilder().build();\r
- params.put(EtherTypeClassifierDefinition.ETHERTYPE_PARAM, pv);\r
-\r
- Classifier.ETHER_TYPE_CL.checkPresenceOfRequiredParams(params);\r
- }\r
-\r
- @Test\r
- public void testGetParent() {\r
- assertNull(Classifier.ETHER_TYPE_CL.getParent());\r
- }\r
-\r
-}\r
+/*
+ * Copyright (c) 2016 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.groupbasedpolicy.renderer.iovisor.sf;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.junit.Test;
+import org.opendaylight.groupbasedpolicy.api.sf.EtherTypeClassifierDefinition;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.policy.rev140421.subject.feature.instance.ParameterValue;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.policy.rev140421.subject.feature.instance.ParameterValueBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.has.parameters.type.ParameterType;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.has.parameters.type.parameter.type.Int;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.renderers.renderer.capabilities.supported.classifier.definition.SupportedParameterValues;
+
+public class EtherTypeClassifierTest {
+
+ @Test
+ public void testGetId() {
+ assertEquals(EtherTypeClassifierDefinition.ID, Classifier.ETHER_TYPE_CL.getId());
+ }
+
+ @Test
+ public void testGetClassifierDefinition() {
+ assertEquals(EtherTypeClassifierDefinition.DEFINITION, Classifier.ETHER_TYPE_CL.getClassifierDefinition());
+ }
+
+ @Test
+ public void testGetSupportedParameterValues() {
+ List<SupportedParameterValues> valuesList = Classifier.ETHER_TYPE_CL.getSupportedParameterValues();
+ assertEquals(1, valuesList.size());
+
+ SupportedParameterValues values = valuesList.get(0);
+ assertNotNull(values);
+ assertEquals(EtherTypeClassifierDefinition.ETHERTYPE_PARAM, values.getParameterName().getValue());
+ ParameterType pt = values.getParameterType();
+ assertTrue(pt instanceof Int);
+ }
+
+ @Test
+ public void testCheckPresenceOfRequiredParams() {
+ Map<String, ParameterValue> params = new HashMap<>();
+ ParameterValue pv = new ParameterValueBuilder().setIntValue(EtherTypeClassifierDefinition.ARP_VALUE).build();
+ params.put(EtherTypeClassifierDefinition.ETHERTYPE_PARAM, pv);
+
+ try {
+ Classifier.ETHER_TYPE_CL.checkPresenceOfRequiredParams(params);
+ } catch (IllegalArgumentException e) {
+ fail("Required parameter missing");
+ }
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void testCheckPresenceOfRequiredParams_noParam() {
+ Map<String, ParameterValue> params = new HashMap<>();
+
+ Classifier.ETHER_TYPE_CL.checkPresenceOfRequiredParams(params);
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void testCheckPresenceOfRequiredParams_nullValue() {
+ Map<String, ParameterValue> params = new HashMap<>();
+ ParameterValue pv = new ParameterValueBuilder().build();
+ params.put(EtherTypeClassifierDefinition.ETHERTYPE_PARAM, pv);
+
+ Classifier.ETHER_TYPE_CL.checkPresenceOfRequiredParams(params);
+ }
+
+ @Test
+ public void testGetParent() {
+ assertNull(Classifier.ETHER_TYPE_CL.getParent());
+ }
+
+}