Copyright update
[openflowjava.git] / openflow-protocol-impl / src / test / java / org / opendaylight / openflowjava / protocol / impl / deserialization / factories / HelloMessageFactoryTest.java
index b2433433328cdf06f4adbd5880170352cc1a9d18..0ab67a9ae871efd5cf5bcbd7648a4c5ae3d68c44 100644 (file)
@@ -1,64 +1,71 @@
-/* Copyright (C)2013 Pantheon Technologies, s.r.o. All rights reserved. */\r
-package org.opendaylight.openflowjava.protocol.impl.deserialization.factories;\r
-\r
-import java.util.ArrayList;\r
-import java.util.List;\r
-\r
-import io.netty.buffer.ByteBuf;\r
-\r
-import org.junit.Assert;\r
-import org.junit.Test;\r
-import org.opendaylight.openflowjava.protocol.impl.util.BufferHelper;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.HelloElementType;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.HelloMessage;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.hello.Elements;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.hello.ElementsBuilder;\r
-\r
-/**\r
- * @author michal.polkorab\r
- * @author timotej.kubas\r
- */\r
-public class HelloMessageFactoryTest {\r
-\r
-    /** Number of currently supported version / codec */\r
-    public static final Short VERSION_YET_SUPPORTED = 0x04;\r
-\r
-    /**\r
-     * Testing {@link HelloMessageFactory} for correct translation into POJO\r
-     */\r
-    @Test\r
-    public void test() {\r
-        ByteBuf bb = BufferHelper.buildBuffer("00 01 " // type\r
-                                            + "00 0c " // length\r
-                                            + "00 00 00 11 " // bitmap 1\r
-                                            + "00 00 00 00 " // bitmap 2\r
-                                            + "00 00 00 00"  // padding\r
-                );\r
-        HelloMessage builtByFactory = BufferHelper.decodeV13(\r
-                HelloMessageFactory.getInstance(), bb);\r
-\r
-        BufferHelper.checkHeaderV13(builtByFactory);\r
-        List<Elements> element = createElement();\r
-        Assert.assertEquals("Wrong type", element.get(0).getType(), builtByFactory.getElements().get(0).getType());\r
-        Assert.assertEquals("Wrong versionBitmap", element.get(0).getVersionBitmap(), builtByFactory.getElements().get(0).getVersionBitmap());\r
-    }\r
-    \r
-    private static List<Elements> createElement() {\r
-        ElementsBuilder elementsBuilder = new ElementsBuilder();\r
-        List<Elements> elementsList = new ArrayList<>();\r
-        List<Boolean> booleanList = new ArrayList<>();\r
-        booleanList.add(true);\r
-        booleanList.add(false);\r
-        booleanList.add(false);\r
-        booleanList.add(false);\r
-        booleanList.add(true);\r
-        for (int i = 1; i < 60; i++) {\r
-            booleanList.add(false);\r
-        }\r
-        elementsBuilder.setType(HelloElementType.forValue(1));\r
-        elementsBuilder.setVersionBitmap(booleanList);\r
-        elementsList.add(elementsBuilder.build());\r
-        \r
-        return elementsList;\r
-    }\r
-}\r
+/*
+ * Copyright (c) 2013 Pantheon Technologies s.r.o. 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.openflowjava.protocol.impl.deserialization.factories;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import io.netty.buffer.ByteBuf;
+
+import org.junit.Assert;
+import org.junit.Test;
+import org.opendaylight.openflowjava.protocol.impl.util.BufferHelper;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.HelloElementType;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.HelloMessage;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.hello.Elements;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.hello.ElementsBuilder;
+
+/**
+ * @author michal.polkorab
+ * @author timotej.kubas
+ */
+public class HelloMessageFactoryTest {
+
+    /** Number of currently supported version / codec */
+    public static final Short VERSION_YET_SUPPORTED = 0x04;
+
+    /**
+     * Testing {@link HelloMessageFactory} for correct translation into POJO
+     */
+    @Test
+    public void test() {
+        ByteBuf bb = BufferHelper.buildBuffer("00 01 " // type
+                                            + "00 0c " // length
+                                            + "00 00 00 11 " // bitmap 1
+                                            + "00 00 00 00 " // bitmap 2
+                                            + "00 00 00 00"  // padding
+                );
+        HelloMessage builtByFactory = BufferHelper.decodeV13(
+                HelloMessageFactory.getInstance(), bb);
+
+        BufferHelper.checkHeaderV13(builtByFactory);
+        List<Elements> element = createElement();
+        Assert.assertEquals("Wrong type", element.get(0).getType(), builtByFactory.getElements().get(0).getType());
+        Assert.assertEquals("Wrong versionBitmap", element.get(0).getVersionBitmap(), builtByFactory.getElements().get(0).getVersionBitmap());
+    }
+    
+    private static List<Elements> createElement() {
+        ElementsBuilder elementsBuilder = new ElementsBuilder();
+        List<Elements> elementsList = new ArrayList<>();
+        List<Boolean> booleanList = new ArrayList<>();
+        booleanList.add(true);
+        booleanList.add(false);
+        booleanList.add(false);
+        booleanList.add(false);
+        booleanList.add(true);
+        for (int i = 1; i < 60; i++) {
+            booleanList.add(false);
+        }
+        elementsBuilder.setType(HelloElementType.forValue(1));
+        elementsBuilder.setVersionBitmap(booleanList);
+        elementsList.add(elementsBuilder.build());
+        
+        return elementsList;
+    }
+}