+++ /dev/null
-/*\r
- * Copyright (c) 2014 Pantheon Technologies s.r.o. 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.openflowplugin.openflow.md.core;\r
-\r
-import org.junit.Assert;\r
-import org.junit.Test;\r
-import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;\r
-import org.opendaylight.openflowplugin.api.openflow.md.core.NotificationQueueWrapper;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.EchoRequestMessageBuilder;\r
-\r
-/**\r
- * @author michal.polkorab\r
- *\r
- */\r
-public class NotificationQueueWrapperTest {\r
-\r
- /**\r
- * Test NotificationQueueWrapper creation\r
- */\r
- @Test(expected=IllegalArgumentException.class)\r
- public void test() {\r
- NotificationQueueWrapper queueWrapper = new NotificationQueueWrapper(null, null);\r
- }\r
-\r
- /**\r
- * Test NotificationQueueWrapper creation\r
- */\r
- @Test(expected=IllegalArgumentException.class)\r
- public void test2() {\r
- EchoRequestMessageBuilder echoBuilder = new EchoRequestMessageBuilder();\r
- NotificationQueueWrapper queueWrapper = new NotificationQueueWrapper(echoBuilder.build(), null);\r
- }\r
-\r
- /**\r
- * Test NotificationQueueWrapper creation\r
- */\r
- @Test\r
- public void test3() {\r
- EchoRequestMessageBuilder echoBuilder = new EchoRequestMessageBuilder();\r
- NotificationQueueWrapper queueWrapper = new NotificationQueueWrapper(echoBuilder.build(),\r
- (short) EncodeConstants.OF13_VERSION_ID);\r
-\r
- Assert.assertEquals("Wrong implemented interface", "org.opendaylight.openflowplugin.api.openflow.md"\r
- + ".core.NotificationQueueWrapper", queueWrapper.getImplementedInterface().getName());\r
- Assert.assertEquals("Wrong version", 4, queueWrapper.getVersion().intValue());\r
- Assert.assertEquals("Wrong notification", "org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol"\r
- + ".rev130731.EchoRequestMessage", queueWrapper.getNotification().getImplementedInterface().getName());\r
- Assert.assertEquals("Wrong xid", -1, queueWrapper.getXid().longValue());\r
- queueWrapper.setXid(12345L);\r
- Assert.assertEquals("Wrong xid", 12345, queueWrapper.getXid().intValue());\r
- }\r
-}
\ No newline at end of file