Fix fileEncoding violations for checkstyle
[groupbasedpolicy.git] / renderers / iovisor / src / test / java / org / opendaylight / groupbasedpolicy / renderer / iovisor / sf / IpProtoClassifierTest.java
index 57734e1fb85ad97d04c277c69ae67f5c3a7df59b..10befcf5ca27e32a79c56da6b97ec389e9b370be 100755 (executable)
-/*\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.IpProtoClassifierDefinition;\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 IpProtoClassifierTest {\r
-\r
-    @Test\r
-    public void testGetId() {\r
-        assertEquals(IpProtoClassifierDefinition.ID, Classifier.IP_PROTO_CL.getId());\r
-    }\r
-\r
-    @Test\r
-    public void testGetClassifierDefinition() {\r
-        assertEquals(IpProtoClassifierDefinition.DEFINITION, Classifier.IP_PROTO_CL.getClassifierDefinition());\r
-    }\r
-\r
-    @Test\r
-    public void testGetSupportedParameterValues() {\r
-        List<SupportedParameterValues> valuesList = Classifier.IP_PROTO_CL.getSupportedParameterValues();\r
-        assertEquals(1, valuesList.size());\r
-\r
-        SupportedParameterValues values = valuesList.get(0);\r
-        assertNotNull(values);\r
-        assertEquals(IpProtoClassifierDefinition.PROTO_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 = prepareParams(IpProtoClassifierDefinition.UDP_VALUE);\r
-\r
-        try {\r
-            Classifier.IP_PROTO_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.IP_PROTO_CL.checkPresenceOfRequiredParams(params);\r
-    }\r
-\r
-    @Test(expected = IllegalArgumentException.class)\r
-    public void testCheckPresenceOfRequiredParams_nullValue() {\r
-        Map<String, ParameterValue> params = prepareParams_nullValue();\r
-\r
-        Classifier.IP_PROTO_CL.checkPresenceOfRequiredParams(params);\r
-    }\r
-\r
-    @Test\r
-    public void testGetIpProtoValue() {\r
-        Long expected = IpProtoClassifierDefinition.UDP_VALUE;\r
-\r
-        assertEquals(expected, IpProtoClassifier.getIpProtoValue(prepareParams(expected)));\r
-    }\r
-\r
-    @Test\r
-    public void testGetIpProtoValue_badParams() {\r
-        Map<String, ParameterValue> params = prepareParams_nullValue();\r
-\r
-        assertNull(IpProtoClassifier.getIpProtoValue(params));\r
-        assertNull(IpProtoClassifier.getIpProtoValue(new HashMap<String, ParameterValue>()));\r
-        assertNull(IpProtoClassifier.getIpProtoValue(null));\r
-    }\r
-\r
-    @Test\r
-    public void testGetParent() {\r
-        assertEquals(Classifier.IP_PROTO_CL.getParent(), Classifier.ETHER_TYPE_CL);\r
-    }\r
-\r
-    private Map<String, ParameterValue> prepareParams(Long intValue) {\r
-        Map<String, ParameterValue> params = new HashMap<>();\r
-        ParameterValue pv = new ParameterValueBuilder().setIntValue(intValue).build();\r
-        params.put(IpProtoClassifierDefinition.PROTO_PARAM, pv);\r
-        return params;\r
-    }\r
-\r
-    private Map<String, ParameterValue> prepareParams_nullValue() {\r
-        Map<String, ParameterValue> params = new HashMap<>();\r
-        ParameterValue pv = new ParameterValueBuilder().build();\r
-        params.put(IpProtoClassifierDefinition.PROTO_PARAM, pv);\r
-        return params;\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.IpProtoClassifierDefinition;
+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 IpProtoClassifierTest {
+
+    @Test
+    public void testGetId() {
+        assertEquals(IpProtoClassifierDefinition.ID, Classifier.IP_PROTO_CL.getId());
+    }
+
+    @Test
+    public void testGetClassifierDefinition() {
+        assertEquals(IpProtoClassifierDefinition.DEFINITION, Classifier.IP_PROTO_CL.getClassifierDefinition());
+    }
+
+    @Test
+    public void testGetSupportedParameterValues() {
+        List<SupportedParameterValues> valuesList = Classifier.IP_PROTO_CL.getSupportedParameterValues();
+        assertEquals(1, valuesList.size());
+
+        SupportedParameterValues values = valuesList.get(0);
+        assertNotNull(values);
+        assertEquals(IpProtoClassifierDefinition.PROTO_PARAM, values.getParameterName().getValue());
+        ParameterType pt = values.getParameterType();
+        assertTrue(pt instanceof Int);
+    }
+
+    @Test
+    public void testCheckPresenceOfRequiredParams() {
+        Map<String, ParameterValue> params = prepareParams(IpProtoClassifierDefinition.UDP_VALUE);
+
+        try {
+            Classifier.IP_PROTO_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.IP_PROTO_CL.checkPresenceOfRequiredParams(params);
+    }
+
+    @Test(expected = IllegalArgumentException.class)
+    public void testCheckPresenceOfRequiredParams_nullValue() {
+        Map<String, ParameterValue> params = prepareParams_nullValue();
+
+        Classifier.IP_PROTO_CL.checkPresenceOfRequiredParams(params);
+    }
+
+    @Test
+    public void testGetIpProtoValue() {
+        Long expected = IpProtoClassifierDefinition.UDP_VALUE;
+
+        assertEquals(expected, IpProtoClassifier.getIpProtoValue(prepareParams(expected)));
+    }
+
+    @Test
+    public void testGetIpProtoValue_badParams() {
+        Map<String, ParameterValue> params = prepareParams_nullValue();
+
+        assertNull(IpProtoClassifier.getIpProtoValue(params));
+        assertNull(IpProtoClassifier.getIpProtoValue(new HashMap<String, ParameterValue>()));
+        assertNull(IpProtoClassifier.getIpProtoValue(null));
+    }
+
+    @Test
+    public void testGetParent() {
+        assertEquals(Classifier.IP_PROTO_CL.getParent(), Classifier.ETHER_TYPE_CL);
+    }
+
+    private Map<String, ParameterValue> prepareParams(Long intValue) {
+        Map<String, ParameterValue> params = new HashMap<>();
+        ParameterValue pv = new ParameterValueBuilder().setIntValue(intValue).build();
+        params.put(IpProtoClassifierDefinition.PROTO_PARAM, pv);
+        return params;
+    }
+
+    private Map<String, ParameterValue> prepareParams_nullValue() {
+        Map<String, ParameterValue> params = new HashMap<>();
+        ParameterValue pv = new ParameterValueBuilder().build();
+        params.put(IpProtoClassifierDefinition.PROTO_PARAM, pv);
+        return params;
+    }
+
+}