1142909f8562844075b3cbbf475b2a65d016738e
[controller.git] / opendaylight / clustering / test / src / test / java / org / opendaylight / controller / clustering / test / internal / TestClusteringTest.java
1 \r
2 /*\r
3  * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.\r
4  *\r
5  * This program and the accompanying materials are made available under the\r
6  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
7  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
8  */\r
9 \r
10 package org.opendaylight.controller.clustering.test.internal;\r
11 \r
12 \r
13 import org.junit.Assert;\r
14 import org.junit.Test;\r
15 \r
16 import junit.framework.TestCase;\r
17 \r
18 public class TestClusteringTest extends TestCase {\r
19 \r
20         @Test\r
21         public void testComplexClass() {\r
22                 ComplexClass cc = new ComplexClass("cplxc1");\r
23                 Assert.assertTrue(cc.whoAmI().equals("ComplexClass_cplxc1"));\r
24                 cc.IAm("cplxc2");\r
25                 Assert.assertTrue(cc.whoAmI().equals("ComplexClass_cplxc2"));\r
26         }\r
27 \r
28         @Test\r
29         public void testComplexClass1() {\r
30                 ComplexClass1 cc1 = new ComplexClass1("cplxc1a");\r
31                 Assert.assertTrue(cc1.whoAmI().equals("ComplexClass1_cplxc1a"));\r
32                 cc1.IAm("cplxc1b");\r
33                 Assert.assertTrue(cc1.whoAmI().equals("ComplexClass1_cplxc1b"));\r
34         }\r
35 \r
36 \r
37         @Test\r
38         public void testComplexContainer() {\r
39                 ComplexContainer cplxcontnr1 = new ComplexContainer("cct1", 5);\r
40                 Assert.assertTrue(cplxcontnr1.getIdentity().equals("[ComplexClass_cct1]-[ComplexClass1_cct1]"));\r
41                 Assert.assertTrue(cplxcontnr1.getState() == 5);\r
42 \r
43                 cplxcontnr1.setIdentity("cct2");\r
44                 Assert.assertTrue(cplxcontnr1.getIdentity().equals("[ComplexClass_cct2]-[ComplexClass1_cct2]"));\r
45 \r
46                 Assert.assertTrue(cplxcontnr1.toString().equals(\r
47                                 "{ID:[ComplexClass_cct2]-[ComplexClass1_cct2],STATE:5}"));\r
48         }\r
49 \r
50         @Test\r
51         public void testStringContainer() {\r
52                 StringContainer strcontainer1 = new StringContainer();\r
53                 Assert.assertTrue(strcontainer1.getMystring() == null);\r
54                 Assert.assertTrue(strcontainer1.hashCode() == 0);\r
55 \r
56                 StringContainer strcontainer2 = new StringContainer("foo");\r
57                 Assert.assertTrue(strcontainer2.getMystring() != null);\r
58                 Assert.assertTrue(strcontainer2.hashCode() != 0);\r
59 \r
60                 strcontainer1.setMystring("foo");\r
61                 Assert.assertTrue(strcontainer2.equals(strcontainer1));\r
62 \r
63                 Assert.assertTrue(strcontainer2.toString().equals("{foo}"));\r
64         }\r
65 \r
66 \r
67 }\r