Committed by
Thomas Vachuska
ONOS-2740,ONOS-2741,from ONOS-3032 - to ONOS 3071 , OSPF Protocol Implementation Unit Tests
Change-Id: Ie7f02bd9bff16902647c7af406f7ece9cdf0ae6c
Showing
12 changed files
with
1539 additions
and
0 deletions
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/area/OspfInterfaceImplTest.java
0 → 100755
This diff is collapsed. Click to expand it.
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/area/OspfProcessImplTest.java
0 → 100755
1 | +/* | ||
2 | + * Copyright 2016 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | +package org.onosproject.ospf.controller.area; | ||
17 | + | ||
18 | + | ||
19 | +import org.junit.After; | ||
20 | +import org.junit.Before; | ||
21 | +import org.junit.Test; | ||
22 | +import org.onosproject.ospf.controller.OspfArea; | ||
23 | + | ||
24 | +import java.util.ArrayList; | ||
25 | +import java.util.List; | ||
26 | + | ||
27 | +import static org.hamcrest.MatcherAssert.assertThat; | ||
28 | +import static org.hamcrest.Matchers.is; | ||
29 | +import static org.hamcrest.Matchers.notNullValue; | ||
30 | + | ||
31 | +/** | ||
32 | + * Unit test class for OspfProcessImpl. | ||
33 | + */ | ||
34 | +public class OspfProcessImplTest { | ||
35 | + | ||
36 | + private OspfProcessImpl ospfProcess; | ||
37 | + private List<OspfArea> list; | ||
38 | + private List result; | ||
39 | + | ||
40 | + @Before | ||
41 | + public void setUp() throws Exception { | ||
42 | + ospfProcess = new OspfProcessImpl(); | ||
43 | + } | ||
44 | + | ||
45 | + @After | ||
46 | + public void tearDown() throws Exception { | ||
47 | + ospfProcess = null; | ||
48 | + list = null; | ||
49 | + } | ||
50 | + | ||
51 | + /** | ||
52 | + * Tests areas() getter method. | ||
53 | + */ | ||
54 | + @Test | ||
55 | + public void testGetAreas() throws Exception { | ||
56 | + list = new ArrayList(); | ||
57 | + list.add(new OspfAreaImpl()); | ||
58 | + list.add(new OspfAreaImpl()); | ||
59 | + ospfProcess.setAreas(list); | ||
60 | + result = ospfProcess.areas(); | ||
61 | + assertThat(result.size(), is(2)); | ||
62 | + } | ||
63 | + | ||
64 | + /** | ||
65 | + * Tests areas() setter method. | ||
66 | + */ | ||
67 | + @Test | ||
68 | + public void testSetAreas() throws Exception { | ||
69 | + list = new ArrayList(); | ||
70 | + list.add(new OspfAreaImpl()); | ||
71 | + list.add(new OspfAreaImpl()); | ||
72 | + ospfProcess.setAreas(list); | ||
73 | + result = ospfProcess.areas(); | ||
74 | + assertThat(result.size(), is(2)); | ||
75 | + } | ||
76 | + | ||
77 | + /** | ||
78 | + * Tests processId() getter method. | ||
79 | + */ | ||
80 | + @Test | ||
81 | + public void testGetProcessId() throws Exception { | ||
82 | + ospfProcess.setProcessId("1.1.1.1"); | ||
83 | + assertThat(ospfProcess.processId(), is("1.1.1.1")); | ||
84 | + } | ||
85 | + | ||
86 | + /** | ||
87 | + * Tests processId() setter method. | ||
88 | + */ | ||
89 | + @Test | ||
90 | + public void testSetProcessId() throws Exception { | ||
91 | + ospfProcess.setProcessId("1.1.1.1"); | ||
92 | + assertThat(ospfProcess.processId(), is("1.1.1.1")); | ||
93 | + } | ||
94 | + | ||
95 | + /** | ||
96 | + * Tests to string method. | ||
97 | + */ | ||
98 | + @Test | ||
99 | + public void testToString() throws Exception { | ||
100 | + assertThat(ospfProcess.toString(), is(notNullValue())); | ||
101 | + } | ||
102 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/impl/ControllerTest.java
0 → 100755
This diff is collapsed. Click to expand it.
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/impl/DeviceInformationImplTest.java
0 → 100755
1 | +/* | ||
2 | + * Copyright 2016 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | +package org.onosproject.ospf.controller.impl; | ||
17 | + | ||
18 | +import org.junit.After; | ||
19 | +import org.junit.Before; | ||
20 | +import org.junit.Test; | ||
21 | +import org.onlab.packet.Ip4Address; | ||
22 | + | ||
23 | +import static org.hamcrest.CoreMatchers.is; | ||
24 | +import static org.junit.Assert.assertThat; | ||
25 | + | ||
26 | +/** | ||
27 | + * Unit test class for DeviceInformationImpl. | ||
28 | + */ | ||
29 | +public class DeviceInformationImplTest { | ||
30 | + | ||
31 | + private DeviceInformationImpl deviceInformation; | ||
32 | + | ||
33 | + @Before | ||
34 | + public void setUp() throws Exception { | ||
35 | + deviceInformation = new DeviceInformationImpl(); | ||
36 | + } | ||
37 | + | ||
38 | + @After | ||
39 | + public void tearDown() throws Exception { | ||
40 | + deviceInformation = null; | ||
41 | + } | ||
42 | + | ||
43 | + /** | ||
44 | + * Tests routerId() getter method. | ||
45 | + */ | ||
46 | + @Test | ||
47 | + public void testRouterId() throws Exception { | ||
48 | + deviceInformation.setRouterId(Ip4Address.valueOf("1.1.1.1")); | ||
49 | + assertThat(deviceInformation.routerId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
50 | + } | ||
51 | + | ||
52 | + /** | ||
53 | + * Tests routerId() setter method. | ||
54 | + */ | ||
55 | + @Test | ||
56 | + public void testSetRouterId() throws Exception { | ||
57 | + deviceInformation.setRouterId(Ip4Address.valueOf("1.1.1.1")); | ||
58 | + assertThat(deviceInformation.routerId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
59 | + } | ||
60 | + | ||
61 | + /** | ||
62 | + * Tests deviceId() getter method. | ||
63 | + */ | ||
64 | + @Test | ||
65 | + public void testDeviceId() throws Exception { | ||
66 | + deviceInformation.setDeviceId(Ip4Address.valueOf("1.1.1.1")); | ||
67 | + assertThat(deviceInformation.deviceId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
68 | + } | ||
69 | + | ||
70 | + /** | ||
71 | + * Tests deviceId() getter method. | ||
72 | + */ | ||
73 | + @Test | ||
74 | + public void testSetDeviceId() throws Exception { | ||
75 | + deviceInformation.setDeviceId(Ip4Address.valueOf("1.1.1.1")); | ||
76 | + assertThat(deviceInformation.deviceId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
77 | + } | ||
78 | + | ||
79 | + /** | ||
80 | + * Tests interfaceId() method. | ||
81 | + */ | ||
82 | + @Test | ||
83 | + public void testInterfaceId() throws Exception { | ||
84 | + deviceInformation.addInterfaceId(Ip4Address.valueOf("1.1.1.1")); | ||
85 | + assertThat(deviceInformation.interfaceId().size(), is(1)); | ||
86 | + } | ||
87 | + | ||
88 | + /** | ||
89 | + * Tests addInterfaceId() method. | ||
90 | + */ | ||
91 | + @Test | ||
92 | + public void testAddInterfaceId() throws Exception { | ||
93 | + deviceInformation.addInterfaceId(Ip4Address.valueOf("1.1.1.1")); | ||
94 | + assertThat(deviceInformation.interfaceId().size(), is(1)); | ||
95 | + } | ||
96 | + | ||
97 | + /** | ||
98 | + * Tests areaId() getter method. | ||
99 | + */ | ||
100 | + @Test | ||
101 | + public void testAreaId() throws Exception { | ||
102 | + deviceInformation.setAreaId(Ip4Address.valueOf("1.1.1.1")); | ||
103 | + assertThat(deviceInformation.areaId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
104 | + } | ||
105 | + | ||
106 | + /** | ||
107 | + * Tests areaId() setter method. | ||
108 | + */ | ||
109 | + @Test | ||
110 | + public void testSetAreaId() throws Exception { | ||
111 | + deviceInformation.setAreaId(Ip4Address.valueOf("1.1.1.1")); | ||
112 | + assertThat(deviceInformation.areaId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
113 | + } | ||
114 | + | ||
115 | + /** | ||
116 | + * Tests isAlreadyCreated() getter method. | ||
117 | + */ | ||
118 | + @Test | ||
119 | + public void testIsAlreadyCreated() throws Exception { | ||
120 | + deviceInformation.setAlreadyCreated(true); | ||
121 | + assertThat(deviceInformation.isAlreadyCreated(), is(true)); | ||
122 | + } | ||
123 | + | ||
124 | + /** | ||
125 | + * Tests isAlreadyCreated() setter method. | ||
126 | + */ | ||
127 | + @Test | ||
128 | + public void testSetAlreadyCreated() throws Exception { | ||
129 | + deviceInformation.setAlreadyCreated(true); | ||
130 | + assertThat(deviceInformation.isAlreadyCreated(), is(true)); | ||
131 | + } | ||
132 | + | ||
133 | + /** | ||
134 | + * Tests isDr() getter method. | ||
135 | + */ | ||
136 | + @Test | ||
137 | + public void testIsDr() throws Exception { | ||
138 | + deviceInformation.setDr(true); | ||
139 | + assertThat(deviceInformation.isDr(), is(true)); | ||
140 | + } | ||
141 | + | ||
142 | + /** | ||
143 | + * Tests isDr() setter method. | ||
144 | + */ | ||
145 | + @Test | ||
146 | + public void testSetDr() throws Exception { | ||
147 | + deviceInformation.setDr(true); | ||
148 | + assertThat(deviceInformation.isDr(), is(true)); | ||
149 | + } | ||
150 | + | ||
151 | + /** | ||
152 | + * Tests neighborId() getter method. | ||
153 | + */ | ||
154 | + @Test | ||
155 | + public void testNeighborId() throws Exception { | ||
156 | + deviceInformation.setNeighborId(Ip4Address.valueOf("1.1.1.1")); | ||
157 | + assertThat(deviceInformation.neighborId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
158 | + } | ||
159 | + | ||
160 | + /** | ||
161 | + * Tests neighborId() setter method. | ||
162 | + */ | ||
163 | + @Test | ||
164 | + public void testSetNeighborId() throws Exception { | ||
165 | + deviceInformation.setNeighborId(Ip4Address.valueOf("1.1.1.1")); | ||
166 | + assertThat(deviceInformation.neighborId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
167 | + } | ||
168 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/impl/LinkInformationImplTest.java
0 → 100755
1 | +/* | ||
2 | + * Copyright 2016 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | +package org.onosproject.ospf.controller.impl; | ||
17 | + | ||
18 | +import org.junit.After; | ||
19 | +import org.junit.Before; | ||
20 | +import org.junit.Test; | ||
21 | +import org.onlab.packet.Ip4Address; | ||
22 | + | ||
23 | +import static org.hamcrest.CoreMatchers.is; | ||
24 | +import static org.junit.Assert.assertThat; | ||
25 | + | ||
26 | +/** | ||
27 | + * Unit test class for LinkInformationImpl. | ||
28 | + */ | ||
29 | +public class LinkInformationImplTest { | ||
30 | + | ||
31 | + private LinkInformationImpl linkInformation; | ||
32 | + | ||
33 | + @Before | ||
34 | + public void setUp() throws Exception { | ||
35 | + linkInformation = new LinkInformationImpl(); | ||
36 | + } | ||
37 | + | ||
38 | + @After | ||
39 | + public void tearDown() throws Exception { | ||
40 | + linkInformation = null; | ||
41 | + } | ||
42 | + | ||
43 | + /** | ||
44 | + * Tests linkId() getter method. | ||
45 | + */ | ||
46 | + @Test | ||
47 | + public void testLinkId() throws Exception { | ||
48 | + linkInformation.setLinkId("1.1.1.1"); | ||
49 | + assertThat(linkInformation.linkId(), is("1.1.1.1")); | ||
50 | + } | ||
51 | + | ||
52 | + /** | ||
53 | + * Tests linkId() setter method. | ||
54 | + */ | ||
55 | + @Test | ||
56 | + public void testSetLinkId() throws Exception { | ||
57 | + linkInformation.setLinkId("1.1.1.1"); | ||
58 | + assertThat(linkInformation.linkId(), is("1.1.1.1")); | ||
59 | + } | ||
60 | + | ||
61 | + /** | ||
62 | + * Tests isAlreadyCreated() getter method. | ||
63 | + */ | ||
64 | + @Test | ||
65 | + public void testIsAlreadyCreated() throws Exception { | ||
66 | + linkInformation.setAlreadyCreated(true); | ||
67 | + assertThat(linkInformation.isAlreadyCreated(), is(true)); | ||
68 | + } | ||
69 | + | ||
70 | + /** | ||
71 | + * Tests isAlreadyCreated() setter method. | ||
72 | + */ | ||
73 | + @Test | ||
74 | + public void testSetAlreadyCreated() throws Exception { | ||
75 | + linkInformation.setAlreadyCreated(true); | ||
76 | + assertThat(linkInformation.isAlreadyCreated(), is(true)); | ||
77 | + } | ||
78 | + | ||
79 | + /** | ||
80 | + * Tests isLinkSrcIdNotRouterId() getter method. | ||
81 | + */ | ||
82 | + @Test | ||
83 | + public void testIsLinkSrcIdNotRouterId() throws Exception { | ||
84 | + linkInformation.setLinkSrcIdNotRouterId(true); | ||
85 | + assertThat(linkInformation.isLinkSrcIdNotRouterId(), is(true)); | ||
86 | + } | ||
87 | + | ||
88 | + /** | ||
89 | + * Tests isLinkSrcIdNotRouterId() setter method. | ||
90 | + */ | ||
91 | + @Test | ||
92 | + public void testSetLinkSrcIdNotRouterId() throws Exception { | ||
93 | + linkInformation.setLinkSrcIdNotRouterId(true); | ||
94 | + assertThat(linkInformation.isLinkSrcIdNotRouterId(), is(true)); | ||
95 | + } | ||
96 | + | ||
97 | + /** | ||
98 | + * Tests linkDestinationId() getter method. | ||
99 | + */ | ||
100 | + @Test | ||
101 | + public void testLinkDestinationId() throws Exception { | ||
102 | + linkInformation.setLinkDestinationId(Ip4Address.valueOf("1.1.1.1")); | ||
103 | + assertThat(linkInformation.linkDestinationId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
104 | + } | ||
105 | + | ||
106 | + /** | ||
107 | + * Tests linkDestinationId() setter method. | ||
108 | + */ | ||
109 | + @Test | ||
110 | + public void testSetLinkDestinationId() throws Exception { | ||
111 | + linkInformation.setLinkDestinationId(Ip4Address.valueOf("1.1.1.1")); | ||
112 | + assertThat(linkInformation.linkDestinationId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
113 | + } | ||
114 | + | ||
115 | + /** | ||
116 | + * Tests linkSourceId() getter method. | ||
117 | + */ | ||
118 | + @Test | ||
119 | + public void testLinkSourceId() throws Exception { | ||
120 | + linkInformation.setLinkSourceId(Ip4Address.valueOf("1.1.1.1")); | ||
121 | + assertThat(linkInformation.linkSourceId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
122 | + } | ||
123 | + | ||
124 | + /** | ||
125 | + * Tests linkSourceId() setter method. | ||
126 | + */ | ||
127 | + @Test | ||
128 | + public void testSetLinkSourceId() throws Exception { | ||
129 | + linkInformation.setLinkSourceId(Ip4Address.valueOf("1.1.1.1")); | ||
130 | + assertThat(linkInformation.linkSourceId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
131 | + } | ||
132 | + | ||
133 | + /** | ||
134 | + * Tests interfaceIp() getter method. | ||
135 | + */ | ||
136 | + @Test | ||
137 | + public void testInterfaceIp() throws Exception { | ||
138 | + linkInformation.setInterfaceIp(Ip4Address.valueOf("1.1.1.1")); | ||
139 | + assertThat(linkInformation.interfaceIp(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
140 | + } | ||
141 | + | ||
142 | + /** | ||
143 | + * Tests interfaceIp() setter method. | ||
144 | + */ | ||
145 | + @Test | ||
146 | + public void testSetInterfaceIp() throws Exception { | ||
147 | + linkInformation.setInterfaceIp(Ip4Address.valueOf("1.1.1.1")); | ||
148 | + assertThat(linkInformation.interfaceIp(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
149 | + } | ||
150 | + | ||
151 | + /** | ||
152 | + * Tests linkSourceIpAddress() getter method. | ||
153 | + */ | ||
154 | + @Test | ||
155 | + public void testLinkSourceIpAddress() throws Exception { | ||
156 | + linkInformation.setLinkSourceIpAddress(Ip4Address.valueOf("1.1.1.1")); | ||
157 | + assertThat(linkInformation.linkSourceIpAddress(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
158 | + } | ||
159 | + | ||
160 | + /** | ||
161 | + * Tests linkSourceIpAddress() setter method. | ||
162 | + */ | ||
163 | + @Test | ||
164 | + public void testSetLinkSourceIpAddress() throws Exception { | ||
165 | + linkInformation.setLinkSourceIpAddress(Ip4Address.valueOf("1.1.1.1")); | ||
166 | + assertThat(linkInformation.linkSourceIpAddress(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
167 | + } | ||
168 | + | ||
169 | + /** | ||
170 | + * Tests linkDestinationId() getter method. | ||
171 | + */ | ||
172 | + @Test | ||
173 | + public void testLinkDestinationIpAddress() throws Exception { | ||
174 | + linkInformation.setLinkDestinationIpAddress(Ip4Address.valueOf("1.1.1.1")); | ||
175 | + assertThat(linkInformation.linkDestinationIpAddress(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
176 | + } | ||
177 | + | ||
178 | + /** | ||
179 | + * Tests linkDestinationId() setter method. | ||
180 | + */ | ||
181 | + @Test | ||
182 | + public void testSetLinkDestinationIpAddress() throws Exception { | ||
183 | + linkInformation.setLinkDestinationIpAddress(Ip4Address.valueOf("1.1.1.1")); | ||
184 | + assertThat(linkInformation.linkDestinationIpAddress(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
185 | + } | ||
186 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/impl/OspfControllerImplTest.java
0 → 100755
1 | +/* | ||
2 | + * Copyright 2016 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | +package org.onosproject.ospf.controller.impl; | ||
17 | + | ||
18 | + | ||
19 | +import org.easymock.EasyMock; | ||
20 | +import org.junit.After; | ||
21 | +import org.junit.Before; | ||
22 | +import org.junit.Test; | ||
23 | +import org.onlab.packet.Ip4Address; | ||
24 | +import org.onosproject.ospf.controller.OspfArea; | ||
25 | +import org.onosproject.ospf.controller.OspfInterface; | ||
26 | +import org.onosproject.ospf.controller.OspfLinkListener; | ||
27 | +import org.onosproject.ospf.controller.OspfProcess; | ||
28 | +import org.onosproject.ospf.controller.OspfRouter; | ||
29 | +import org.onosproject.ospf.controller.OspfRouterListener; | ||
30 | +import org.onosproject.ospf.controller.area.OspfAreaImpl; | ||
31 | +import org.onosproject.ospf.controller.area.OspfInterfaceImpl; | ||
32 | +import org.onosproject.ospf.controller.area.OspfProcessImpl; | ||
33 | + | ||
34 | +import java.util.ArrayList; | ||
35 | +import java.util.List; | ||
36 | + | ||
37 | +import static org.hamcrest.CoreMatchers.is; | ||
38 | +import static org.hamcrest.CoreMatchers.notNullValue; | ||
39 | +import static org.hamcrest.MatcherAssert.assertThat; | ||
40 | + | ||
41 | +/** | ||
42 | + * Unit test class for OspfRouterId. | ||
43 | + */ | ||
44 | +public class OspfControllerImplTest { | ||
45 | + | ||
46 | + private OspfControllerImpl ospfController; | ||
47 | + private OspfRouterListener ospfRouterListener; | ||
48 | + private OspfLinkListener ospfLinkListener; | ||
49 | + private Controller controller; | ||
50 | + private List<OspfProcess> ospfProcesses; | ||
51 | + private OspfProcess process1; | ||
52 | + private OspfProcess process2; | ||
53 | + private List<OspfArea> areas; | ||
54 | + private OspfAreaImpl ospfArea; | ||
55 | + private List<OspfInterface> ospfInterfaces; | ||
56 | + private OspfInterfaceImpl ospfInterface; | ||
57 | + private OspfProcess ospfProcess; | ||
58 | + private OspfArea ospfArea1; | ||
59 | + private OspfRouter ospfRouter; | ||
60 | + | ||
61 | + @Before | ||
62 | + public void setUp() throws Exception { | ||
63 | + ospfController = new OspfControllerImpl(); | ||
64 | + controller = new Controller(); | ||
65 | + } | ||
66 | + | ||
67 | + @After | ||
68 | + public void tearDown() throws Exception { | ||
69 | + ospfController = null; | ||
70 | + ospfRouterListener = null; | ||
71 | + ospfLinkListener = null; | ||
72 | + controller = null; | ||
73 | + ospfProcesses = null; | ||
74 | + areas = null; | ||
75 | + ospfArea = null; | ||
76 | + ospfInterfaces = null; | ||
77 | + ospfInterface = null; | ||
78 | + ospfProcess = null; | ||
79 | + ospfProcess = null; | ||
80 | + ospfArea1 = null; | ||
81 | + ospfRouter = null; | ||
82 | + } | ||
83 | + | ||
84 | + /** | ||
85 | + * Tests activate() method. | ||
86 | + */ | ||
87 | + @Test | ||
88 | + public void testActivate() throws Exception { | ||
89 | + ospfController.activate(); | ||
90 | + assertThat(ospfController, is(notNullValue())); | ||
91 | + } | ||
92 | + | ||
93 | + @Test(expected = Exception.class) | ||
94 | + public void testDeactivate() throws Exception { | ||
95 | + ospfController.activate(); | ||
96 | + ospfController.deactivate(); | ||
97 | + assertThat(ospfController, is(notNullValue())); | ||
98 | + } | ||
99 | + | ||
100 | + /** | ||
101 | + * Tests addRouterListener() method. | ||
102 | + */ | ||
103 | + @Test | ||
104 | + public void testAddRouterListener() throws Exception { | ||
105 | + ospfRouterListener = EasyMock.createMock(OspfRouterListener.class); | ||
106 | + ospfController.addRouterListener(ospfRouterListener); | ||
107 | + assertThat(ospfController, is(notNullValue())); | ||
108 | + } | ||
109 | + | ||
110 | + /** | ||
111 | + * Tests removeRouterListener() method. | ||
112 | + */ | ||
113 | + @Test | ||
114 | + public void testRemoveRouterListener() throws Exception { | ||
115 | + ospfRouterListener = EasyMock.createMock(OspfRouterListener.class); | ||
116 | + ospfController.addRouterListener(ospfRouterListener); | ||
117 | + ospfController.removeRouterListener(ospfRouterListener); | ||
118 | + assertThat(ospfController, is(notNullValue())); | ||
119 | + } | ||
120 | + | ||
121 | + /** | ||
122 | + * Tests addLinkListener() method. | ||
123 | + */ | ||
124 | + @Test | ||
125 | + public void testAddLinkListener() throws Exception { | ||
126 | + ospfLinkListener = EasyMock.createMock(OspfLinkListener.class); | ||
127 | + ospfController.addLinkListener(ospfLinkListener); | ||
128 | + assertThat(ospfController, is(notNullValue())); | ||
129 | + } | ||
130 | + | ||
131 | + /** | ||
132 | + * Tests removeLinkListener() method. | ||
133 | + */ | ||
134 | + @Test | ||
135 | + public void testRemoveLinkListener() throws Exception { | ||
136 | + ospfLinkListener = EasyMock.createMock(OspfLinkListener.class); | ||
137 | + ospfController.addLinkListener(ospfLinkListener); | ||
138 | + ospfController.removeLinkListener(ospfLinkListener); | ||
139 | + assertThat(ospfController, is(notNullValue())); | ||
140 | + } | ||
141 | + | ||
142 | + /** | ||
143 | + * Tests updateConfig() method. | ||
144 | + */ | ||
145 | + @Test | ||
146 | + public void testUpdateConfig() throws Exception { | ||
147 | + ospfProcess = new OspfProcessImpl(); | ||
148 | + ospfArea = new OspfAreaImpl(); | ||
149 | + ospfInterface = new OspfInterfaceImpl(); | ||
150 | + ospfInterfaces = new ArrayList(); | ||
151 | + ospfInterface.setIpAddress(Ip4Address.valueOf("11.11.11.11")); | ||
152 | + ospfInterfaces.add(ospfInterface); | ||
153 | + ospfArea.setAreaId(Ip4Address.valueOf("2.2.2.2")); | ||
154 | + ospfArea.setInterfacesLst(ospfInterfaces); | ||
155 | + ospfProcess.setProcessId("10.10.10.10"); | ||
156 | + areas = new ArrayList(); | ||
157 | + areas.add(ospfArea); | ||
158 | + ospfProcess.setAreas(areas); | ||
159 | + ospfProcesses = new ArrayList(); | ||
160 | + ospfProcesses.add(ospfProcess); | ||
161 | + process1 = new OspfProcessImpl(); | ||
162 | + process1.setProcessId("11.11.11.11"); | ||
163 | + ospfArea1 = new OspfAreaImpl(); | ||
164 | + ospfArea1.setAreaId(Ip4Address.valueOf("2.2.2.2")); | ||
165 | + ospfArea1.setInterfacesLst(ospfInterfaces); | ||
166 | + areas.add(ospfArea1); | ||
167 | + process1.setAreas(areas); | ||
168 | + ospfProcesses.add(process1); | ||
169 | + ospfController.updateConfig(ospfProcesses); | ||
170 | + assertThat(ospfController, is(notNullValue())); | ||
171 | + | ||
172 | + } | ||
173 | + | ||
174 | + /** | ||
175 | + * Tests deleteConfig() method. | ||
176 | + */ | ||
177 | + @Test | ||
178 | + public void testDeleteConfig() throws Exception { | ||
179 | + ospfProcess = new OspfProcessImpl(); | ||
180 | + ospfArea = new OspfAreaImpl(); | ||
181 | + ospfInterface = new OspfInterfaceImpl(); | ||
182 | + ospfInterfaces = new ArrayList(); | ||
183 | + ospfInterface.setIpAddress(Ip4Address.valueOf("10.10.10.5")); | ||
184 | + ospfInterfaces.add(ospfInterface); | ||
185 | + ospfArea.setAreaId(Ip4Address.valueOf("2.2.2.2")); | ||
186 | + ospfArea.setInterfacesLst(ospfInterfaces); | ||
187 | + ospfProcess.setProcessId("10.10.10.10"); | ||
188 | + areas = new ArrayList(); | ||
189 | + areas.add(ospfArea); | ||
190 | + ospfProcess.setAreas(areas); | ||
191 | + ospfProcesses = new ArrayList(); | ||
192 | + ospfProcesses.add(ospfProcess); | ||
193 | + process1 = new OspfProcessImpl(); | ||
194 | + process1.setProcessId("11.11.11.11"); | ||
195 | + ospfArea1 = new OspfAreaImpl(); | ||
196 | + ospfArea1.setAreaId(Ip4Address.valueOf("2.2.2.2")); | ||
197 | + ospfArea1.setInterfacesLst(ospfInterfaces); | ||
198 | + areas.add(ospfArea1); | ||
199 | + process1.setAreas(areas); | ||
200 | + ospfProcesses.add(process1); | ||
201 | + ospfController.deleteConfig(ospfProcesses, "INTERFACE"); | ||
202 | + assertThat(ospfController, is(notNullValue())); | ||
203 | + } | ||
204 | + | ||
205 | + /** | ||
206 | + * Tests addLink() method. | ||
207 | + */ | ||
208 | + @Test | ||
209 | + public void testAddLink() throws Exception { | ||
210 | + ospfRouter = new OspfRouterImpl(); | ||
211 | + | ||
212 | + ospfController.agent.addLink(ospfRouter, new OspfLinkTedImpl()); | ||
213 | + assertThat(ospfController, is(notNullValue())); | ||
214 | + } | ||
215 | + | ||
216 | + /** | ||
217 | + * Tests deleteLink() method. | ||
218 | + */ | ||
219 | + @Test | ||
220 | + public void testDeleteLink() throws Exception { | ||
221 | + ospfRouter = new OspfRouterImpl(); | ||
222 | + | ||
223 | + ospfController.agent.addLink(ospfRouter, new OspfLinkTedImpl()); | ||
224 | + ospfController.agent.deleteLink(ospfRouter); | ||
225 | + assertThat(ospfController, is(notNullValue())); | ||
226 | + } | ||
227 | + | ||
228 | + /** | ||
229 | + * Tests listener() method. | ||
230 | + */ | ||
231 | + @Test | ||
232 | + public void testListener() throws Exception { | ||
233 | + assertThat(ospfController.listener().size(), is(0)); | ||
234 | + } | ||
235 | + | ||
236 | + /** | ||
237 | + * Tests linkListener() method. | ||
238 | + */ | ||
239 | + @Test | ||
240 | + public void testLinkListener() throws Exception { | ||
241 | + assertThat(ospfController.linkListener().size(), is(0)); | ||
242 | + } | ||
243 | + | ||
244 | + /** | ||
245 | + * Tests addConnectedRouter() method. | ||
246 | + */ | ||
247 | + @Test | ||
248 | + public void testaddConnectedRouter() throws Exception { | ||
249 | + ospfRouter = new OspfRouterImpl(); | ||
250 | + | ||
251 | + ospfController.agent.addConnectedRouter(ospfRouter); | ||
252 | + assertThat(ospfController, is(notNullValue())); | ||
253 | + } | ||
254 | + | ||
255 | + /** | ||
256 | + * Tests removeConnectedRouter() method. | ||
257 | + */ | ||
258 | + @Test | ||
259 | + public void testRemoveConnectedRouter() throws Exception { | ||
260 | + ospfRouter = new OspfRouterImpl(); | ||
261 | + | ||
262 | + ospfController.agent.addConnectedRouter(ospfRouter); | ||
263 | + ospfController.agent.removeConnectedRouter(ospfRouter); | ||
264 | + assertThat(ospfController, is(notNullValue())); | ||
265 | + } | ||
266 | + | ||
267 | + /** | ||
268 | + * Tests getAllConfiguredProcesses() method. | ||
269 | + */ | ||
270 | + @Test(expected = Exception.class) | ||
271 | + public void testGetAllConfiguredProcesses() throws Exception { | ||
272 | + assertThat(ospfController.getAllConfiguredProcesses().size(), is(0)); | ||
273 | + } | ||
274 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/impl/OspfDeviceTedImplTest.java
0 → 100755
1 | +/* | ||
2 | + * Copyright 2016 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | +package org.onosproject.ospf.controller.impl; | ||
17 | + | ||
18 | +import org.junit.After; | ||
19 | +import org.junit.Before; | ||
20 | +import org.junit.Test; | ||
21 | +import org.onlab.packet.Ip4Address; | ||
22 | +import org.onlab.packet.Ip6Address; | ||
23 | + | ||
24 | +import java.net.InetAddress; | ||
25 | +import java.util.ArrayList; | ||
26 | +import java.util.List; | ||
27 | + | ||
28 | +import static org.hamcrest.CoreMatchers.is; | ||
29 | +import static org.junit.Assert.assertThat; | ||
30 | + | ||
31 | +/** | ||
32 | + * Unit test class for OspfDeviceTedImpl. | ||
33 | + */ | ||
34 | +public class OspfDeviceTedImplTest { | ||
35 | + private OspfDeviceTedImpl ospfDeviceTed; | ||
36 | + | ||
37 | + @Before | ||
38 | + public void setUp() throws Exception { | ||
39 | + ospfDeviceTed = new OspfDeviceTedImpl(); | ||
40 | + } | ||
41 | + | ||
42 | + @After | ||
43 | + public void tearDown() throws Exception { | ||
44 | + ospfDeviceTed = null; | ||
45 | + } | ||
46 | + | ||
47 | + /** | ||
48 | + * Tests ipv4RouterIds() getter method. | ||
49 | + */ | ||
50 | + @Test | ||
51 | + public void testIpv4RouterIds() throws Exception { | ||
52 | + List list = new ArrayList(); | ||
53 | + list.add(Ip4Address.valueOf("1.1.1.1")); | ||
54 | + ospfDeviceTed.setIpv4RouterIds(list); | ||
55 | + assertThat(ospfDeviceTed.ipv4RouterIds().size(), is(1)); | ||
56 | + } | ||
57 | + | ||
58 | + /** | ||
59 | + * Tests ipv4RouterIds() setter method. | ||
60 | + */ | ||
61 | + @Test | ||
62 | + public void testSetIpv4RouterIds() throws Exception { | ||
63 | + List list = new ArrayList(); | ||
64 | + list.add(Ip4Address.valueOf("1.1.1.1")); | ||
65 | + ospfDeviceTed.setIpv4RouterIds(list); | ||
66 | + assertThat(ospfDeviceTed.ipv4RouterIds().size(), is(1)); | ||
67 | + } | ||
68 | + | ||
69 | + /** | ||
70 | + * Tests abr() getter method. | ||
71 | + */ | ||
72 | + @Test | ||
73 | + public void testAbr() throws Exception { | ||
74 | + ospfDeviceTed.setAbr(true); | ||
75 | + assertThat(ospfDeviceTed.abr(), is(true)); | ||
76 | + } | ||
77 | + | ||
78 | + /** | ||
79 | + * Tests abr() setter method. | ||
80 | + */ | ||
81 | + @Test | ||
82 | + public void testSetAbr() throws Exception { | ||
83 | + ospfDeviceTed.setAbr(true); | ||
84 | + assertThat(ospfDeviceTed.abr(), is(true)); | ||
85 | + } | ||
86 | + | ||
87 | + /** | ||
88 | + * Tests asbr() getter method. | ||
89 | + */ | ||
90 | + @Test | ||
91 | + public void testAsbr() throws Exception { | ||
92 | + ospfDeviceTed.setAsbr(true); | ||
93 | + assertThat(ospfDeviceTed.asbr(), is(true)); | ||
94 | + } | ||
95 | + | ||
96 | + /** | ||
97 | + * Tests asbr() setter method. | ||
98 | + */ | ||
99 | + @Test | ||
100 | + public void testSetAsbr() throws Exception { | ||
101 | + ospfDeviceTed.setAsbr(true); | ||
102 | + assertThat(ospfDeviceTed.asbr(), is(true)); | ||
103 | + } | ||
104 | + | ||
105 | + /** | ||
106 | + * Tests topologyIds() getter method. | ||
107 | + */ | ||
108 | + @Test | ||
109 | + public void testTopologyIds() throws Exception { | ||
110 | + List list = new ArrayList(); | ||
111 | + list.add(Ip4Address.valueOf("1.1.1.1")); | ||
112 | + ospfDeviceTed.setTopologyIds(list); | ||
113 | + assertThat(ospfDeviceTed.topologyIds().size(), is(1)); | ||
114 | + } | ||
115 | + | ||
116 | + /** | ||
117 | + * Tests topologyIds() setter method. | ||
118 | + */ | ||
119 | + @Test | ||
120 | + public void testSetTopologyIds() throws Exception { | ||
121 | + List list = new ArrayList(); | ||
122 | + list.add(Ip4Address.valueOf("1.1.1.1")); | ||
123 | + ospfDeviceTed.setTopologyIds(list); | ||
124 | + assertThat(ospfDeviceTed.topologyIds().size(), is(1)); | ||
125 | + } | ||
126 | + | ||
127 | + /** | ||
128 | + * Tests ipv6RouterIds() getter method. | ||
129 | + */ | ||
130 | + @Test(expected = Exception.class) | ||
131 | + public void testIpv6RouterIds() throws Exception { | ||
132 | + List list = new ArrayList(); | ||
133 | + list.add(Ip6Address.valueOf(InetAddress.getLocalHost())); | ||
134 | + ospfDeviceTed.setIpv6RouterIds(list); | ||
135 | + assertThat(ospfDeviceTed.ipv6RouterIds().size(), is(1)); | ||
136 | + } | ||
137 | + | ||
138 | + /** | ||
139 | + * Tests ipv6RouterIds() setter method. | ||
140 | + */ | ||
141 | + @Test(expected = Exception.class) | ||
142 | + public void testSetIpv6RouterIds() throws Exception { | ||
143 | + List list = new ArrayList(); | ||
144 | + list.add(Ip6Address.valueOf(InetAddress.getLocalHost())); | ||
145 | + ospfDeviceTed.setIpv6RouterIds(list); | ||
146 | + assertThat(ospfDeviceTed.ipv6RouterIds().size(), is(1)); | ||
147 | + } | ||
148 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/impl/OspfLinkTedImplTest.java
0 → 100755
1 | +/* | ||
2 | + * Copyright 2016 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | +package org.onosproject.ospf.controller.impl; | ||
17 | + | ||
18 | +import org.junit.After; | ||
19 | +import org.junit.Before; | ||
20 | +import org.junit.Test; | ||
21 | +import org.onlab.packet.Ip4Address; | ||
22 | +import org.onlab.util.Bandwidth; | ||
23 | + | ||
24 | +import java.net.InetAddress; | ||
25 | +import java.util.ArrayList; | ||
26 | +import java.util.List; | ||
27 | + | ||
28 | +import static org.hamcrest.CoreMatchers.is; | ||
29 | +import static org.hamcrest.CoreMatchers.notNullValue; | ||
30 | +import static org.junit.Assert.assertThat; | ||
31 | + | ||
32 | +/** | ||
33 | + * Unit test class for OspfDeviceTedImpl. | ||
34 | + */ | ||
35 | +public class OspfLinkTedImplTest { | ||
36 | + private OspfLinkTedImpl ospfLinkTed; | ||
37 | + | ||
38 | + @Before | ||
39 | + public void setUp() throws Exception { | ||
40 | + ospfLinkTed = new OspfLinkTedImpl(); | ||
41 | + } | ||
42 | + | ||
43 | + @After | ||
44 | + public void tearDown() throws Exception { | ||
45 | + ospfLinkTed = null; | ||
46 | + } | ||
47 | + | ||
48 | + /** | ||
49 | + * Tests maximumLink() getter method. | ||
50 | + */ | ||
51 | + @Test | ||
52 | + public void testMaximumLink() throws Exception { | ||
53 | + | ||
54 | + ospfLinkTed.setMaximumLink(Bandwidth.bps(1234)); | ||
55 | + assertThat(ospfLinkTed.maximumLink(), is(Bandwidth.bps(1234))); | ||
56 | + } | ||
57 | + | ||
58 | + /** | ||
59 | + * Tests maximumLink() setter method. | ||
60 | + */ | ||
61 | + @Test | ||
62 | + public void testSetMaximumLink() throws Exception { | ||
63 | + ospfLinkTed.setMaximumLink(Bandwidth.bps(1234)); | ||
64 | + assertThat(ospfLinkTed.maximumLink(), is(Bandwidth.bps(1234))); | ||
65 | + } | ||
66 | + | ||
67 | + /** | ||
68 | + * Tests ipv6RemRouterId() getter method. | ||
69 | + */ | ||
70 | + @Test | ||
71 | + public void testIpv6RemRouterId() throws Exception { | ||
72 | + List list = new ArrayList(); | ||
73 | + ospfLinkTed.setIpv6RemRouterId(list); | ||
74 | + assertThat(ospfLinkTed.ipv6RemRouterId().size(), is(0)); | ||
75 | + } | ||
76 | + | ||
77 | + /** | ||
78 | + * Tests ipv6RemRouterId() setter method. | ||
79 | + */ | ||
80 | + @Test | ||
81 | + public void testSetIpv6RemRouterId() throws Exception { | ||
82 | + List list = new ArrayList(); | ||
83 | + ospfLinkTed.setIpv6RemRouterId(list); | ||
84 | + assertThat(ospfLinkTed.ipv6RemRouterId().size(), is(0)); | ||
85 | + } | ||
86 | + | ||
87 | + /** | ||
88 | + * Tests ipv4RemRouterId() getter method. | ||
89 | + */ | ||
90 | + @Test | ||
91 | + public void testIpv4RemRouterId() throws Exception { | ||
92 | + List list = new ArrayList(); | ||
93 | + list.add(Ip4Address.valueOf(InetAddress.getLocalHost())); | ||
94 | + ospfLinkTed.setIpv4RemRouterId(list); | ||
95 | + assertThat(ospfLinkTed.ipv4RemRouterId().size(), is(1)); | ||
96 | + } | ||
97 | + | ||
98 | + /** | ||
99 | + * Tests ipv4RemRouterId() setter method. | ||
100 | + */ | ||
101 | + @Test | ||
102 | + public void testSetIpv4RemRouterId() throws Exception { | ||
103 | + List list = new ArrayList(); | ||
104 | + list.add(Ip4Address.valueOf(InetAddress.getLocalHost())); | ||
105 | + ospfLinkTed.setIpv4RemRouterId(list); | ||
106 | + assertThat(ospfLinkTed.ipv4RemRouterId().size(), is(1)); | ||
107 | + } | ||
108 | + | ||
109 | + /** | ||
110 | + * Tests ipv6LocRouterId() getter method. | ||
111 | + */ | ||
112 | + @Test | ||
113 | + public void testIpv6LocRouterId() throws Exception { | ||
114 | + List list = new ArrayList(); | ||
115 | + ospfLinkTed.setIpv4LocRouterId(list); | ||
116 | + assertThat(ospfLinkTed.ipv6LocRouterId().size(), is(0)); | ||
117 | + } | ||
118 | + | ||
119 | + /** | ||
120 | + * Tests ipv6LocRouterId() setter method. | ||
121 | + */ | ||
122 | + @Test | ||
123 | + public void testSetIpv6LocRouterId() throws Exception { | ||
124 | + List list = new ArrayList(); | ||
125 | + ospfLinkTed.setIpv4LocRouterId(list); | ||
126 | + assertThat(ospfLinkTed.ipv6LocRouterId().size(), is(0)); | ||
127 | + } | ||
128 | + | ||
129 | + /** | ||
130 | + * Tests ipv4LocRouterId() getter method. | ||
131 | + */ | ||
132 | + @Test | ||
133 | + public void testIpv4LocRouterId() throws Exception { | ||
134 | + List list = new ArrayList(); | ||
135 | + list.add(Ip4Address.valueOf(InetAddress.getLocalHost())); | ||
136 | + ospfLinkTed.setIpv4LocRouterId(list); | ||
137 | + assertThat(ospfLinkTed.ipv4LocRouterId().size(), is(1)); | ||
138 | + } | ||
139 | + | ||
140 | + /** | ||
141 | + * Tests ipv4LocRouterId() setter method. | ||
142 | + */ | ||
143 | + @Test | ||
144 | + public void testSetIpv4LocRouterId() throws Exception { | ||
145 | + List list = new ArrayList(); | ||
146 | + list.add(Ip4Address.valueOf(InetAddress.getLocalHost())); | ||
147 | + ospfLinkTed.setIpv4LocRouterId(list); | ||
148 | + assertThat(ospfLinkTed.ipv4LocRouterId().size(), is(1)); | ||
149 | + } | ||
150 | + | ||
151 | + /** | ||
152 | + * Tests teMetric() getter method. | ||
153 | + */ | ||
154 | + @Test | ||
155 | + public void testTeMetric() throws Exception { | ||
156 | + ospfLinkTed.setTeMetric(1234); | ||
157 | + assertThat(ospfLinkTed.teMetric(), is(1234)); | ||
158 | + } | ||
159 | + | ||
160 | + /** | ||
161 | + * Tests teMetric() setter method. | ||
162 | + */ | ||
163 | + @Test | ||
164 | + public void testSetTeMetric() throws Exception { | ||
165 | + ospfLinkTed.setTeMetric(1234); | ||
166 | + assertThat(ospfLinkTed.teMetric(), is(1234)); | ||
167 | + } | ||
168 | + | ||
169 | + /** | ||
170 | + * Tests maxReserved() getter method. | ||
171 | + */ | ||
172 | + @Test | ||
173 | + public void testMaxReserved() throws Exception { | ||
174 | + ospfLinkTed.setMaxReserved(Bandwidth.bps(1234)); | ||
175 | + assertThat(ospfLinkTed.maxReserved(), is(Bandwidth.bps(1234))); | ||
176 | + } | ||
177 | + | ||
178 | + /** | ||
179 | + * Tests maxReserved() setter method. | ||
180 | + */ | ||
181 | + @Test | ||
182 | + public void testSetMaxReserved() throws Exception { | ||
183 | + ospfLinkTed.setMaxReserved(Bandwidth.bps(1234)); | ||
184 | + assertThat(ospfLinkTed.maxReserved(), is(Bandwidth.bps(1234))); | ||
185 | + } | ||
186 | + | ||
187 | + /** | ||
188 | + * Tests maxUnResBandwidth() getter method. | ||
189 | + */ | ||
190 | + @Test | ||
191 | + public void testMaxUnResBandwidth() throws Exception { | ||
192 | + ospfLinkTed.setMaxUnResBandwidth(Bandwidth.bps(1234)); | ||
193 | + assertThat(ospfLinkTed.maxUnResBandwidth(), is(notNullValue())); | ||
194 | + } | ||
195 | + | ||
196 | + /** | ||
197 | + * Tests maxUnResBandwidth() setter method. | ||
198 | + */ | ||
199 | + @Test | ||
200 | + public void testSetMaxUnResBandwidth() throws Exception { | ||
201 | + ospfLinkTed.setMaxUnResBandwidth(Bandwidth.bps(1234.0)); | ||
202 | + assertThat(ospfLinkTed.maxUnResBandwidth(), is(notNullValue())); | ||
203 | + } | ||
204 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/impl/OspfMessageDecoderTest.java
0 → 100755
1 | +/* | ||
2 | + * Copyright 2016 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | +package org.onosproject.ospf.controller.impl; | ||
17 | + | ||
18 | +import org.easymock.EasyMock; | ||
19 | +import org.jboss.netty.buffer.ChannelBuffer; | ||
20 | +import org.jboss.netty.buffer.ChannelBuffers; | ||
21 | +import org.jboss.netty.channel.Channel; | ||
22 | +import org.jboss.netty.channel.ChannelHandlerContext; | ||
23 | +import org.junit.After; | ||
24 | +import org.junit.Before; | ||
25 | +import org.junit.Test; | ||
26 | + | ||
27 | +import java.net.InetSocketAddress; | ||
28 | +import java.net.SocketAddress; | ||
29 | + | ||
30 | +import static org.hamcrest.CoreMatchers.is; | ||
31 | +import static org.hamcrest.CoreMatchers.nullValue; | ||
32 | +import static org.hamcrest.MatcherAssert.assertThat; | ||
33 | + | ||
34 | +/** | ||
35 | + * Unit test class for OspfMessageDecoder. | ||
36 | + */ | ||
37 | +public class OspfMessageDecoderTest { | ||
38 | + | ||
39 | + private final byte[] hellopacket = {0, 0, 0, 0, 2, 1, 0, 44, -64, -88, -86, 8, 0, 0, 0, 1, 39, 59, | ||
40 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, 0, 10, 2, 1, 0, 0, 0, | ||
41 | + 40, -64, -88, -86, 8, 0, 0, 0, 0}; | ||
42 | + private final byte[] ddpacket = {0, 0, 0, 0, 2, 2, 0, 32, -64, -88, -86, 8, 0, 0, 0, 1, -96, 82, | ||
43 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, -36, 2, 7, 65, 119, -87, 126}; | ||
44 | + private final byte[] ddpacket44 = {0, 0, 0, 0, 2, 2, 0, 10, -64, -88}; | ||
45 | + private final byte[] lsAckpacket = {0, 0, 0, 0, 2, 5, 0, 44, -64, -88, -86, 8, 0, 0, 0, 1, -30, -12, | ||
46 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 16, 2, 1, -64, -88, -86, 2, -64, | ||
47 | + -88, -86, 2, -128, 0, 0, 1, 74, -114, 0, 48}; | ||
48 | + private final byte[] lsUpdatePacket = {0, 0, 0, 0, 2, 4, 0, 76, -64, -88, -86, 3, 0, 0, 0, 1, 7, 111, | ||
49 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 16, 2, 1, -64, -88, | ||
50 | + -86, 2, -64, -88, -86, 2, -128, 0, 0, 1, 74, -114, 0, 48, 2, 0, 0, 2 | ||
51 | + , -64, -88, -86, 0, -1, -1, -1, 0, 3, 0, 0, 10, -64, -88, -86, 0, -1, -1, -1, 0, 3, 0, 0, 10}; | ||
52 | + private final byte[] lsRequestPacket = {0, 0, 0, 0, 2, 3, 0, 36, -64, -88, -86, 3, 0, 0, 0, 1, -67, -57, | ||
53 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -64, -88, -86, 8, -64, -88, -86, 8}; | ||
54 | + private OspfMessageDecoder ospfMessageDecoder; | ||
55 | + private ChannelHandlerContext ctx; | ||
56 | + private Channel channel; | ||
57 | + private SocketAddress socketAddress; | ||
58 | + private ChannelBuffer channelBuffer; | ||
59 | + | ||
60 | + @Before | ||
61 | + public void setUp() throws Exception { | ||
62 | + ospfMessageDecoder = new OspfMessageDecoder(); | ||
63 | + } | ||
64 | + | ||
65 | + @After | ||
66 | + public void tearDown() throws Exception { | ||
67 | + ospfMessageDecoder = null; | ||
68 | + channel = null; | ||
69 | + socketAddress = null; | ||
70 | + channelBuffer = null; | ||
71 | + } | ||
72 | + | ||
73 | + /** | ||
74 | + * Tests decode() method. | ||
75 | + */ | ||
76 | + @Test | ||
77 | + public void testDecode() throws Exception { | ||
78 | + | ||
79 | + channel = EasyMock.createMock(Channel.class); | ||
80 | + socketAddress = InetSocketAddress.createUnresolved("127.0.0.1", 7000); | ||
81 | + channelBuffer = ChannelBuffers.copiedBuffer(hellopacket); | ||
82 | + assertThat(ospfMessageDecoder.decode(ctx, channel, channelBuffer), is(nullValue())); | ||
83 | + | ||
84 | + | ||
85 | + } | ||
86 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/impl/OspfMessageEncoderTest.java
0 → 100755
1 | +/* | ||
2 | + * Copyright 2016 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | +package org.onosproject.ospf.controller.impl; | ||
17 | + | ||
18 | + | ||
19 | +import org.easymock.EasyMock; | ||
20 | +import org.jboss.netty.buffer.ChannelBuffer; | ||
21 | +import org.jboss.netty.buffer.ChannelBuffers; | ||
22 | +import org.jboss.netty.channel.Channel; | ||
23 | +import org.jboss.netty.channel.ChannelHandlerContext; | ||
24 | +import org.junit.After; | ||
25 | +import org.junit.Before; | ||
26 | +import org.junit.Test; | ||
27 | +import org.onlab.packet.Ip4Address; | ||
28 | +import org.onosproject.ospf.controller.area.OspfInterfaceImpl; | ||
29 | +import org.onosproject.ospf.protocol.ospfpacket.types.DdPacket; | ||
30 | +import org.onosproject.ospf.protocol.ospfpacket.types.HelloPacket; | ||
31 | +import org.onosproject.ospf.protocol.ospfpacket.types.LsAcknowledge; | ||
32 | +import org.onosproject.ospf.protocol.ospfpacket.types.LsRequest; | ||
33 | +import org.onosproject.ospf.protocol.ospfpacket.types.LsUpdate; | ||
34 | +import org.onosproject.ospf.protocol.util.OspfInterfaceState; | ||
35 | + | ||
36 | +import java.net.InetSocketAddress; | ||
37 | +import java.net.SocketAddress; | ||
38 | + | ||
39 | +import static org.hamcrest.CoreMatchers.is; | ||
40 | +import static org.hamcrest.CoreMatchers.notNullValue; | ||
41 | +import static org.hamcrest.MatcherAssert.assertThat; | ||
42 | + | ||
43 | +/** | ||
44 | + * Created by sdn on 13/1/16. | ||
45 | + */ | ||
46 | +public class OspfMessageEncoderTest { | ||
47 | + private final byte[] hpacket = {2, 1, 0, 44, -64, -88, -86, 8, 0, 0, 0, 1, 39, 59, | ||
48 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, 0, 0, 10, 2, 1, 0, 0, 0, | ||
49 | + 40, -64, -88, -86, 8, 0, 0, 0, 0}; | ||
50 | + private final byte[] dpacket = {2, 2, 0, 32, -64, -88, -86, 8, 0, 0, 0, 1, -96, 82, | ||
51 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, -36, 2, 7, 65, 119, -87, 126}; | ||
52 | + private final byte[] lrpacket = {2, 3, 0, 36, -64, -88, -86, 3, 0, 0, 0, 1, -67, -57, | ||
53 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -64, -88, -86, 8, -64, -88, -86, 8}; | ||
54 | + private byte[] lAckpacket = {2, 5, 0, 44, -64, -88, -86, 8, 0, 0, 0, 1, -30, -12, | ||
55 | + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 16, 2, 1, -64, -88, -86, 2, -64, | ||
56 | + -88, -86, 2, -128, 0, 0, 1, 74, -114, 0, 48}; | ||
57 | + private HelloPacket helloPacket; | ||
58 | + private DdPacket ddPacket; | ||
59 | + private LsAcknowledge lsAcknowledge; | ||
60 | + private LsRequest lsRequest; | ||
61 | + private LsUpdate lsUpdate; | ||
62 | + private ChannelHandlerContext ctx; | ||
63 | + private OspfMessageEncoder ospfMessageEncoder; | ||
64 | + private ChannelBuffer buf; | ||
65 | + private SocketAddress socketAddress; | ||
66 | + private Channel channel; | ||
67 | + | ||
68 | + @Before | ||
69 | + public void setUp() throws Exception { | ||
70 | + ospfMessageEncoder = new OspfMessageEncoder(); | ||
71 | + helloPacket = new HelloPacket(); | ||
72 | + ddPacket = new DdPacket(); | ||
73 | + lsAcknowledge = new LsAcknowledge(); | ||
74 | + lsRequest = new LsRequest(); | ||
75 | + lsUpdate = new LsUpdate(); | ||
76 | + helloPacket.setOspftype(1); | ||
77 | + ddPacket.setOspftype(2); | ||
78 | + lsAcknowledge.setOspftype(5); | ||
79 | + lsRequest.setOspftype(3); | ||
80 | + lsUpdate.setOspftype(4); | ||
81 | + OspfInterfaceImpl ospfInterface = new OspfInterfaceImpl(); | ||
82 | + ospfInterface.setState(OspfInterfaceState.DROTHER); | ||
83 | + ospfMessageEncoder = new OspfMessageEncoder(ospfInterface); | ||
84 | + | ||
85 | + } | ||
86 | + | ||
87 | + @After | ||
88 | + public void tearDown() throws Exception { | ||
89 | + helloPacket = null; | ||
90 | + ddPacket = null; | ||
91 | + lsAcknowledge = null; | ||
92 | + lsRequest = null; | ||
93 | + lsUpdate = null; | ||
94 | + ospfMessageEncoder = null; | ||
95 | + buf = null; | ||
96 | + } | ||
97 | + | ||
98 | + /** | ||
99 | + * Tests encode() method. | ||
100 | + */ | ||
101 | + @Test | ||
102 | + public void testEncode() throws Exception { | ||
103 | + socketAddress = InetSocketAddress.createUnresolved("127.0.0.1", 8600); | ||
104 | + channel = EasyMock.createMock(Channel.class); | ||
105 | + helloPacket = new HelloPacket(); | ||
106 | + helloPacket.setDestinationIp(Ip4Address.valueOf("15.15.15.15")); | ||
107 | + buf = ChannelBuffers.buffer(hpacket.length); | ||
108 | + buf.writeBytes(hpacket); | ||
109 | + helloPacket.readFrom(buf); | ||
110 | + ospfMessageEncoder.encode(ctx, channel, helloPacket); | ||
111 | + ddPacket = new DdPacket(); | ||
112 | + ddPacket.setDestinationIp(Ip4Address.valueOf("15.15.15.15")); | ||
113 | + buf = ChannelBuffers.buffer(dpacket.length); | ||
114 | + buf.writeBytes(dpacket); | ||
115 | + ddPacket.readFrom(buf); | ||
116 | + ospfMessageEncoder.encode(ctx, channel, ddPacket); | ||
117 | + lsRequest = new LsRequest(); | ||
118 | + lsRequest.setDestinationIp(Ip4Address.valueOf("15.15.15.15")); | ||
119 | + buf = ChannelBuffers.buffer(lrpacket.length); | ||
120 | + buf.writeBytes(lrpacket); | ||
121 | + lsRequest.readFrom(buf); | ||
122 | + ospfMessageEncoder.encode(ctx, channel, lsRequest); | ||
123 | + | ||
124 | + lsAcknowledge = new LsAcknowledge(); | ||
125 | + lsAcknowledge.setDestinationIp(Ip4Address.valueOf("15.15.15.15")); | ||
126 | + buf = ChannelBuffers.buffer(lAckpacket.length); | ||
127 | + buf.writeBytes(lAckpacket); | ||
128 | + lsAcknowledge.readFrom(buf); | ||
129 | + ospfMessageEncoder.encode(ctx, channel, lsAcknowledge); | ||
130 | + assertThat(ospfMessageEncoder, is(notNullValue())); | ||
131 | + } | ||
132 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/impl/OspfPipelineFactoryTest.java
0 → 100755
1 | +/* | ||
2 | + * Copyright 2016 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | +package org.onosproject.ospf.controller.impl; | ||
17 | + | ||
18 | +import org.jboss.netty.channel.ChannelPipeline; | ||
19 | +import org.junit.After; | ||
20 | +import org.junit.Before; | ||
21 | +import org.junit.Test; | ||
22 | +import org.onosproject.ospf.controller.area.OspfAreaImpl; | ||
23 | +import org.onosproject.ospf.controller.area.OspfInterfaceImpl; | ||
24 | + | ||
25 | +import static org.hamcrest.CoreMatchers.*; | ||
26 | +import static org.hamcrest.MatcherAssert.assertThat; | ||
27 | + | ||
28 | +/** | ||
29 | + * Unit test class for OspfPipelineFactory. | ||
30 | + */ | ||
31 | +public class OspfPipelineFactoryTest { | ||
32 | + | ||
33 | + private OspfPipelineFactory ospfPipelineFactory; | ||
34 | + private ChannelPipeline channelPipeline; | ||
35 | + | ||
36 | + @Before | ||
37 | + public void setUp() throws Exception { | ||
38 | + ospfPipelineFactory = new OspfPipelineFactory(new Controller(), new OspfAreaImpl(), new OspfInterfaceImpl()); | ||
39 | + | ||
40 | + } | ||
41 | + | ||
42 | + @After | ||
43 | + public void tearDown() throws Exception { | ||
44 | + ospfPipelineFactory = null; | ||
45 | + channelPipeline = null; | ||
46 | + } | ||
47 | + | ||
48 | + /** | ||
49 | + * Tests getPipeline() method. | ||
50 | + */ | ||
51 | + @Test | ||
52 | + public void testGetPipeline() throws Exception { | ||
53 | + channelPipeline = ospfPipelineFactory.getPipeline(); | ||
54 | + assertThat(channelPipeline, is(notNullValue())); | ||
55 | + } | ||
56 | + | ||
57 | + /** | ||
58 | + * Tests releaseExternalResources() method. | ||
59 | + */ | ||
60 | + @Test | ||
61 | + public void testReleaseExternalResources() throws Exception { | ||
62 | + ospfPipelineFactory.releaseExternalResources(); | ||
63 | + assertThat(channelPipeline, is(nullValue())); | ||
64 | + } | ||
65 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
protocols/ospf/ctl/src/test/java/org/onosproject/ospf/controller/impl/OspfRouterImplTest.java
0 → 100755
1 | +/* | ||
2 | + * Copyright 2016 Open Networking Laboratory | ||
3 | + * | ||
4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | + * you may not use this file except in compliance with the License. | ||
6 | + * You may obtain a copy of the License at | ||
7 | + * | ||
8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | + * | ||
10 | + * Unless required by applicable law or agreed to in writing, software | ||
11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | + * See the License for the specific language governing permissions and | ||
14 | + * limitations under the License. | ||
15 | + */ | ||
16 | +package org.onosproject.ospf.controller.impl; | ||
17 | + | ||
18 | +import org.junit.After; | ||
19 | +import org.junit.Before; | ||
20 | +import org.junit.Test; | ||
21 | +import org.onlab.packet.Ip4Address; | ||
22 | +import org.onlab.packet.IpAddress; | ||
23 | +import org.onosproject.ospf.controller.OspfDeviceTed; | ||
24 | + | ||
25 | +import java.util.List; | ||
26 | + | ||
27 | +import static org.hamcrest.CoreMatchers.is; | ||
28 | +import static org.hamcrest.CoreMatchers.notNullValue; | ||
29 | +import static org.hamcrest.MatcherAssert.assertThat; | ||
30 | + | ||
31 | +/** | ||
32 | + * Unit test class for OspfRouterImpl. | ||
33 | + */ | ||
34 | +public class OspfRouterImplTest { | ||
35 | + private OspfRouterImpl ospfRouter; | ||
36 | + private OspfDeviceTed ospfDeviceTed; | ||
37 | + private List<OspfDeviceTed> list; | ||
38 | + | ||
39 | + @Before | ||
40 | + public void setUp() throws Exception { | ||
41 | + ospfRouter = new OspfRouterImpl(); | ||
42 | + } | ||
43 | + | ||
44 | + @After | ||
45 | + public void tearDown() throws Exception { | ||
46 | + ospfRouter = null; | ||
47 | + } | ||
48 | + | ||
49 | + /** | ||
50 | + * Tests routerIp() getter method. | ||
51 | + */ | ||
52 | + @Test | ||
53 | + public void testRouterIp() throws Exception { | ||
54 | + ospfRouter.setRouterIp(Ip4Address.valueOf("1.1.1.1")); | ||
55 | + assertThat(ospfRouter.routerIp(), is(IpAddress.valueOf("1.1.1.1"))); | ||
56 | + } | ||
57 | + | ||
58 | + /** | ||
59 | + * Tests routerIp() setter method. | ||
60 | + */ | ||
61 | + @Test | ||
62 | + public void testSetRouterIp() throws Exception { | ||
63 | + ospfRouter.setRouterIp(Ip4Address.valueOf("1.1.1.1")); | ||
64 | + assertThat(ospfRouter.routerIp(), is(IpAddress.valueOf("1.1.1.1"))); | ||
65 | + } | ||
66 | + | ||
67 | + /** | ||
68 | + * Tests areaIdOfInterface() getter method. | ||
69 | + */ | ||
70 | + @Test | ||
71 | + public void testAreaIdOfInterface() throws Exception { | ||
72 | + ospfRouter.setAreaIdOfInterface(Ip4Address.valueOf("1.1.1.1")); | ||
73 | + assertThat(ospfRouter.areaIdOfInterface(), is(IpAddress.valueOf("1.1.1.1"))); | ||
74 | + } | ||
75 | + | ||
76 | + /** | ||
77 | + * Tests areaIdOfInterface() setter method. | ||
78 | + */ | ||
79 | + @Test | ||
80 | + public void testSetAreaIdOfInterface() throws Exception { | ||
81 | + ospfRouter.setAreaIdOfInterface(Ip4Address.valueOf("1.1.1.1")); | ||
82 | + assertThat(ospfRouter.areaIdOfInterface(), is(IpAddress.valueOf("1.1.1.1"))); | ||
83 | + } | ||
84 | + | ||
85 | + /** | ||
86 | + * Tests interfaceId() getter method. | ||
87 | + */ | ||
88 | + @Test | ||
89 | + public void testInterfaceId() throws Exception { | ||
90 | + ospfRouter.setInterfaceId(Ip4Address.valueOf("1.1.1.1")); | ||
91 | + assertThat(ospfRouter.interfaceId(), is(IpAddress.valueOf("1.1.1.1"))); | ||
92 | + } | ||
93 | + | ||
94 | + /** | ||
95 | + * Tests interfaceId() setter method. | ||
96 | + */ | ||
97 | + @Test | ||
98 | + public void testSetInterfaceId() throws Exception { | ||
99 | + ospfRouter.setInterfaceId(Ip4Address.valueOf("1.1.1.1")); | ||
100 | + assertThat(ospfRouter.interfaceId(), is(IpAddress.valueOf("1.1.1.1"))); | ||
101 | + } | ||
102 | + | ||
103 | + /** | ||
104 | + * Tests isDr() setter method. | ||
105 | + */ | ||
106 | + @Test | ||
107 | + public void testSetDr() throws Exception { | ||
108 | + ospfRouter.setDr(true); | ||
109 | + assertThat(ospfRouter.isDr(), is(true)); | ||
110 | + } | ||
111 | + | ||
112 | + /** | ||
113 | + * Tests isDr() getter method. | ||
114 | + */ | ||
115 | + @Test | ||
116 | + public void testIsDr() throws Exception { | ||
117 | + ospfRouter.setDr(true); | ||
118 | + assertThat(ospfRouter.isDr(), is(true)); | ||
119 | + } | ||
120 | + | ||
121 | + /** | ||
122 | + * Tests isOpaque() setter method. | ||
123 | + */ | ||
124 | + @Test | ||
125 | + public void testSetOpaque() throws Exception { | ||
126 | + ospfRouter.setOpaque(true); | ||
127 | + assertThat(ospfRouter.isOpaque(), is(true)); | ||
128 | + } | ||
129 | + | ||
130 | + /** | ||
131 | + * Tests isOpaque() getter method. | ||
132 | + */ | ||
133 | + @Test | ||
134 | + public void testisOpaque() throws Exception { | ||
135 | + ospfRouter.setOpaque(true); | ||
136 | + assertThat(ospfRouter.isOpaque(), is(true)); | ||
137 | + } | ||
138 | + | ||
139 | + /** | ||
140 | + * Tests deviceTed() getter method. | ||
141 | + */ | ||
142 | + @Test | ||
143 | + public void testDeviceTed() throws Exception { | ||
144 | + ospfRouter.setDeviceTed(new OspfDeviceTedImpl()); | ||
145 | + assertThat(ospfRouter.deviceTed(), is(notNullValue())); | ||
146 | + } | ||
147 | + | ||
148 | + /** | ||
149 | + * Tests deviceTed() Setter method. | ||
150 | + */ | ||
151 | + @Test | ||
152 | + public void testSetDeviceTed() throws Exception { | ||
153 | + ospfRouter.setDeviceTed(new OspfDeviceTedImpl()); | ||
154 | + assertThat(ospfRouter.deviceTed(), is(notNullValue())); | ||
155 | + } | ||
156 | + | ||
157 | + /** | ||
158 | + * Tests neighborRouterId() getter method. | ||
159 | + */ | ||
160 | + @Test | ||
161 | + public void testNeighborRouterId() throws Exception { | ||
162 | + ospfRouter.setNeighborRouterId(Ip4Address.valueOf("1.1.1.1")); | ||
163 | + assertThat(ospfRouter.neighborRouterId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
164 | + } | ||
165 | + | ||
166 | + /** | ||
167 | + * Tests neighborRouterId() Setter method. | ||
168 | + */ | ||
169 | + @Test | ||
170 | + public void testSetNeighborRouterId() throws Exception { | ||
171 | + ospfRouter.setNeighborRouterId(Ip4Address.valueOf("1.1.1.1")); | ||
172 | + assertThat(ospfRouter.neighborRouterId(), is(Ip4Address.valueOf("1.1.1.1"))); | ||
173 | + } | ||
174 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment