BUG 2245 - Fixed Avoid cycle between Java package (TypeToClassKey only)
[openflowjava.git] / openflow-protocol-impl / src / test / java / org / opendaylight / openflowjava / protocol / impl / deserialization / TypeToClassKeyTest.java
1 /*
2  * Copyright (c) 2014 Pantheon Technologies s.r.o. and others. All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 package org.opendaylight.openflowjava.protocol.impl.deserialization;
10
11 import junit.framework.Assert;
12
13 import org.junit.Test;
14 import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;
15 import org.opendaylight.openflowjava.protocol.impl.util.TypeToClassKey;
16 /**
17  * 
18  * @author madamjak
19  *
20  */
21 public class TypeToClassKeyTest {
22
23     /**
24      * Test equals
25      */
26     @Test
27     public void test(){
28         final short ver10 = EncodeConstants.OF10_VERSION_ID;
29         final short ver13 = EncodeConstants.OF13_VERSION_ID;
30         final int type1 = 1;
31         final int type2 = 2;
32         TypeToClassKey typeToClsKey10 = new TypeToClassKey(ver10,type1);
33         Assert.assertTrue("Wrong - equals to same object", typeToClsKey10.equals(typeToClsKey10));
34         Assert.assertFalse("Wrong - equals to null", typeToClsKey10.equals(null));
35         Assert.assertFalse("Wrong - equals to different class", typeToClsKey10.equals(new Object()));
36         TypeToClassKey typeToClsKey13 = new TypeToClassKey(ver13,type2);
37         Assert.assertFalse("Wrong - equals by different version", typeToClsKey13.equals(new Object()));
38         Assert.assertFalse("Wrong - equals by different type", typeToClsKey13.equals(typeToClsKey10));
39     }
40 }