blob: 272344d8dcef3f17560677f423526a75d5000e9d [file] [log] [blame]
Kalyankumar Asangi19f64492016-02-17 17:34:16 +05301/*
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 */
16package org.onosproject.ospf.controller.lsdb;
17
18import org.junit.After;
19import org.junit.Before;
20import org.junit.Test;
21import org.onosproject.ospf.controller.OspfLsaType;
22import org.onosproject.ospf.controller.area.OspfAreaImpl;
23import org.onosproject.ospf.controller.area.OspfInterfaceImpl;
24import org.onosproject.ospf.protocol.lsa.LsaHeader;
25import org.onosproject.ospf.protocol.lsa.OpaqueLsaHeader;
26import org.onosproject.ospf.protocol.lsa.types.AsbrSummaryLsa;
27import org.onosproject.ospf.protocol.lsa.types.ExternalLsa;
28import org.onosproject.ospf.protocol.lsa.types.NetworkLsa;
29import org.onosproject.ospf.protocol.lsa.types.OpaqueLsa10;
30import org.onosproject.ospf.protocol.lsa.types.OpaqueLsa11;
31import org.onosproject.ospf.protocol.lsa.types.OpaqueLsa9;
32import org.onosproject.ospf.protocol.lsa.types.RouterLsa;
33import org.onosproject.ospf.protocol.lsa.types.SummaryLsa;
34
35import static org.hamcrest.CoreMatchers.*;
36import static org.hamcrest.MatcherAssert.assertThat;
37
38/**
39 * Unit test class for OspfLsdbImpl.
40 */
41public class OspfLsdbImplTest {
42 private OspfLsdbImpl ospfLsdb;
43 private RouterLsa routerLsa;
44 private NetworkLsa networkLsa;
45 private SummaryLsa summaryLsa;
46 private AsbrSummaryLsa asbrSummaryLsa;
47 private OpaqueLsa9 opaqueLsa9;
48 private OpaqueLsa10 opaqueLsa10;
49 private OpaqueLsa11 opaqueLsa11;
50 private ExternalLsa externalLsa;
51 private OpaqueLsaHeader opaqueLsaHeader;
52 private LsaWrapperImpl lsaWrapper;
53 private OpaqueLsaHeader opaqueLsaHeader1;
54 private String key;
55
56 @Before
57 public void setUp() throws Exception {
58 OspfAreaImpl ospfArea = new OspfAreaImpl();
59 ospfLsdb = new OspfLsdbImpl(ospfArea);
60 routerLsa = new RouterLsa();
61 networkLsa = new NetworkLsa();
62 summaryLsa = new SummaryLsa(new LsaHeader());
63 asbrSummaryLsa = new AsbrSummaryLsa(new LsaHeader());
64 opaqueLsa9 = new OpaqueLsa9(new OpaqueLsaHeader());
65 opaqueLsa10 = new OpaqueLsa10(new OpaqueLsaHeader());
66 opaqueLsa11 = new OpaqueLsa11(new OpaqueLsaHeader());
67 externalLsa = new ExternalLsa(new LsaHeader());
68
69
70 }
71
72 @After
73 public void tearDown() throws Exception {
74 ospfLsdb = null;
75 routerLsa = null;
76 externalLsa = null;
77 summaryLsa = null;
78 asbrSummaryLsa = null;
79 opaqueLsa10 = null;
80 opaqueLsa11 = null;
81 opaqueLsa9 = null;
82 networkLsa = null;
83 lsaWrapper = null;
84 opaqueLsaHeader = null;
85 opaqueLsaHeader1 = null;
86 key = null;
87 }
88
89 /**
90 * Tests equals() method.
91 */
92 @Test
93 public void testEquals() throws Exception {
94 assertThat(ospfLsdb.equals(new OspfLsdbImpl(new OspfAreaImpl())), is(false));
95 }
96
97 /**
98 * Tests hashCode() method.
99 */
100 @Test
101 public void testHashCode() throws Exception {
102 int hashCode = ospfLsdb.hashCode();
103 assertThat(hashCode, is(notNullValue()));
104 }
105
106 /**
107 * Tests initializeDb() method.
108 */
109 @Test
110 public void testInitializeDb() throws Exception {
111 ospfLsdb.initializeDb();
112 assertThat(ospfLsdb, is(notNullValue()));
113 }
114
115 /**
116 * Tests getAllLsaHeaders() method.
117 */
118 @Test
119 public void testGetAllLsaHeaders() throws Exception {
120 ospfLsdb.initializeDb();
121 routerLsa.setLsType(1);
122 assertThat(ospfLsdb.addLsa(routerLsa, false, new OspfInterfaceImpl()), is(true));
123 networkLsa.setLsType(2);
124 assertThat(ospfLsdb.addLsa(networkLsa, false, new OspfInterfaceImpl()), is(true));
125 summaryLsa.setLsType(3);
126 assertThat(ospfLsdb.addLsa(summaryLsa, false, new OspfInterfaceImpl()), is(true));
127 asbrSummaryLsa.setLsType(4);
128 assertThat(ospfLsdb.addLsa(asbrSummaryLsa, false, new OspfInterfaceImpl()), is(true));
129 externalLsa.setLsType(5);
130 assertThat(ospfLsdb.addLsa(externalLsa, false, new OspfInterfaceImpl()), is(true));
131 ospfLsdb.initializeDb();
132 assertThat(ospfLsdb.getAllLsaHeaders(true, true).size(), is(5));
133
134 }
135
136 /**
137 * Tests getLsaKey() method.
138 */
139 @Test
140 public void testGetLsaKey() throws Exception {
141 opaqueLsaHeader = new OpaqueLsaHeader();
142 opaqueLsaHeader.setLsType(1);
143 assertThat(ospfLsdb.getLsaKey(opaqueLsaHeader), is(notNullValue()));
144 opaqueLsaHeader = new OpaqueLsaHeader();
145 opaqueLsaHeader.setLsType(2);
146 assertThat(ospfLsdb.getLsaKey(opaqueLsaHeader), is(notNullValue()));
147 opaqueLsaHeader = new OpaqueLsaHeader();
148 opaqueLsaHeader.setLsType(3);
149 assertThat(ospfLsdb.getLsaKey(opaqueLsaHeader), is(notNullValue()));
150 opaqueLsaHeader = new OpaqueLsaHeader();
151 opaqueLsaHeader.setLsType(4);
152 assertThat(ospfLsdb.getLsaKey(opaqueLsaHeader), is(notNullValue()));
153 opaqueLsaHeader = new OpaqueLsaHeader();
154 opaqueLsaHeader.setLsType(5);
155 assertThat(ospfLsdb.getLsaKey(opaqueLsaHeader), is(notNullValue()));
156 opaqueLsaHeader = new OpaqueLsaHeader();
157 opaqueLsaHeader.setLsType(9);
158 assertThat(ospfLsdb.getLsaKey(opaqueLsaHeader), is(notNullValue()));
159 opaqueLsaHeader = new OpaqueLsaHeader();
160 opaqueLsaHeader.setLsType(10);
161 assertThat(ospfLsdb.getLsaKey(opaqueLsaHeader), is(notNullValue()));
162 opaqueLsaHeader = new OpaqueLsaHeader();
163 opaqueLsaHeader.setLsType(11);
164 assertThat(ospfLsdb.getLsaKey(opaqueLsaHeader), is(notNullValue()));
165 }
166
167 /**
168 * Tests lsaLookup() method.
169 */
170 @Test
171 public void testLsaLookup() throws Exception {
172 ospfLsdb.initializeDb();
173 opaqueLsaHeader = new OpaqueLsaHeader();
174 ospfLsdb.addLsa(opaqueLsaHeader, true, new OspfInterfaceImpl());
175 opaqueLsaHeader.setLsType(1);
176 String key = ospfLsdb.getLsaKey(opaqueLsaHeader);
177 assertThat(ospfLsdb.lsaLookup(opaqueLsaHeader), is(nullValue()));
178 }
179
180 /**
181 * Tests findLsa() method.
182 */
183 @Test
184 public void testFindlsa() throws Exception {
185 opaqueLsaHeader = new OpaqueLsaHeader();
186 opaqueLsaHeader.setLsType(1);
187 key = ospfLsdb.getLsaKey(opaqueLsaHeader);
188 ospfLsdb.addLsa(new RouterLsa(), false, new OspfInterfaceImpl());
189 lsaWrapper = (LsaWrapperImpl) ospfLsdb.findLsa(opaqueLsaHeader.lsType(), key);
190 assertThat(lsaWrapper, is(nullValue()));
191 opaqueLsaHeader = new OpaqueLsaHeader();
192 opaqueLsaHeader.setLsType(2);
193 key = ospfLsdb.getLsaKey(opaqueLsaHeader);
194 ospfLsdb.addLsa(new RouterLsa(), false, new OspfInterfaceImpl());
195 lsaWrapper = (LsaWrapperImpl) ospfLsdb.findLsa(opaqueLsaHeader.lsType(), key);
196 assertThat(lsaWrapper, is(nullValue()));
197 opaqueLsaHeader = new OpaqueLsaHeader();
198 opaqueLsaHeader.setLsType(3);
199 key = ospfLsdb.getLsaKey(opaqueLsaHeader);
200 ospfLsdb.addLsa(new RouterLsa(), false, new OspfInterfaceImpl());
201 lsaWrapper = (LsaWrapperImpl) ospfLsdb.findLsa(opaqueLsaHeader.lsType(), key);
202 assertThat(lsaWrapper, is(nullValue()));
203 opaqueLsaHeader = new OpaqueLsaHeader();
204 opaqueLsaHeader.setLsType(4);
205 key = ospfLsdb.getLsaKey(opaqueLsaHeader);
206 ospfLsdb.addLsa(new RouterLsa(), false, new OspfInterfaceImpl());
207 lsaWrapper = (LsaWrapperImpl) ospfLsdb.findLsa(opaqueLsaHeader.lsType(), key);
208 assertThat(lsaWrapper, is(nullValue()));
209 opaqueLsaHeader = new OpaqueLsaHeader();
210 opaqueLsaHeader.setLsType(5);
211 key = ospfLsdb.getLsaKey(opaqueLsaHeader);
212 ospfLsdb.addLsa(new RouterLsa(), false, new OspfInterfaceImpl());
213 lsaWrapper = (LsaWrapperImpl) ospfLsdb.findLsa(opaqueLsaHeader.lsType(), key);
214 assertThat(lsaWrapper, is(nullValue()));
215 opaqueLsaHeader = new OpaqueLsaHeader();
216 opaqueLsaHeader.setLsType(9);
217 key = ospfLsdb.getLsaKey(opaqueLsaHeader);
218 ospfLsdb.addLsa(new RouterLsa(), false, new OspfInterfaceImpl());
219 lsaWrapper = (LsaWrapperImpl) ospfLsdb.findLsa(opaqueLsaHeader.lsType(), key);
220 assertThat(lsaWrapper, is(nullValue()));
221 opaqueLsaHeader = new OpaqueLsaHeader();
222 opaqueLsaHeader.setLsType(10);
223 key = ospfLsdb.getLsaKey(opaqueLsaHeader);
224 ospfLsdb.addLsa(new RouterLsa(), false, new OspfInterfaceImpl());
225 lsaWrapper = (LsaWrapperImpl) ospfLsdb.findLsa(opaqueLsaHeader.lsType(), key);
226 assertThat(lsaWrapper, is(nullValue()));
227 opaqueLsaHeader = new OpaqueLsaHeader();
228 opaqueLsaHeader.setLsType(11);
229 key = ospfLsdb.getLsaKey(opaqueLsaHeader);
230 ospfLsdb.addLsa(new RouterLsa(), false, new OspfInterfaceImpl());
231 lsaWrapper = (LsaWrapperImpl) ospfLsdb.findLsa(opaqueLsaHeader.lsType(), key);
232 assertThat(lsaWrapper, is(nullValue()));
233 }
234
235 /**
236 * Tests addLSA() method.
237 */
238 @Test
239 public void testAddLSA() throws Exception {
240 routerLsa.setLsType(1);
241 assertThat(ospfLsdb.addLsa(routerLsa, false, new OspfInterfaceImpl()), is(true));
242 networkLsa.setLsType(2);
243 assertThat(ospfLsdb.addLsa(networkLsa, false, new OspfInterfaceImpl()), is(true));
244 summaryLsa.setLsType(3);
245 assertThat(ospfLsdb.addLsa(summaryLsa, false, new OspfInterfaceImpl()), is(true));
246 asbrSummaryLsa.setLsType(4);
247 assertThat(ospfLsdb.addLsa(asbrSummaryLsa, false, new OspfInterfaceImpl()), is(true));
248 externalLsa.setLsType(5);
249 assertThat(ospfLsdb.addLsa(externalLsa, false, new OspfInterfaceImpl()), is(true));
250 opaqueLsa9.setLsType(9);
251 assertThat(ospfLsdb.addLsa(opaqueLsa9, false, new OspfInterfaceImpl()), is(true));
252 opaqueLsa10.setLsType(10);
253 assertThat(ospfLsdb.addLsa(opaqueLsa10, false, new OspfInterfaceImpl()), is(true));
254 opaqueLsa11.setLsType(11);
255 assertThat(ospfLsdb.addLsa(opaqueLsa11, false, new OspfInterfaceImpl()), is(true));
256
257 }
258
259 /**
260 * Tests addLsaToMaxAgeBin() method.
261 */
262 @Test
263 public void testAddLsaToMaxAgeBin() throws Exception {
264 lsaWrapper = new LsaWrapperImpl();
265 opaqueLsaHeader = new OpaqueLsaHeader();
266 opaqueLsaHeader.setLsType(1);
267 key = ospfLsdb.getLsaKey(opaqueLsaHeader);
268 lsaWrapper.setLsaHeader((OpaqueLsaHeader) opaqueLsaHeader);
269 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
270 lsaWrapper = new LsaWrapperImpl();
271 opaqueLsaHeader = new OpaqueLsaHeader();
272 opaqueLsaHeader.setLsType(2);
273 ospfLsdb.getLsaKey(opaqueLsaHeader);
274 lsaWrapper.setLsaHeader(opaqueLsaHeader);
275 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
276 lsaWrapper = new LsaWrapperImpl();
277 opaqueLsaHeader = new OpaqueLsaHeader();
278 opaqueLsaHeader.setLsType(3);
279 ospfLsdb.getLsaKey(opaqueLsaHeader);
280 lsaWrapper.setLsaHeader(opaqueLsaHeader);
281 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
282 lsaWrapper = new LsaWrapperImpl();
283 opaqueLsaHeader = new OpaqueLsaHeader();
284 opaqueLsaHeader.setLsType(4);
285 ospfLsdb.getLsaKey(opaqueLsaHeader);
286 lsaWrapper.setLsaHeader(opaqueLsaHeader);
287 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
288 lsaWrapper = new LsaWrapperImpl();
289 opaqueLsaHeader = new OpaqueLsaHeader();
290 opaqueLsaHeader.setLsType(5);
291 ospfLsdb.getLsaKey(opaqueLsaHeader);
292 lsaWrapper.setLsaHeader(opaqueLsaHeader);
293 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
294 lsaWrapper = new LsaWrapperImpl();
295 opaqueLsaHeader = new OpaqueLsaHeader();
296 opaqueLsaHeader.setLsType(9);
297 ospfLsdb.getLsaKey(opaqueLsaHeader);
298 lsaWrapper.setLsaHeader(opaqueLsaHeader);
299 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
300 lsaWrapper = new LsaWrapperImpl();
301 opaqueLsaHeader = new OpaqueLsaHeader();
302 opaqueLsaHeader.setLsType(10);
303 ospfLsdb.getLsaKey(opaqueLsaHeader);
304 lsaWrapper.setLsaHeader(opaqueLsaHeader);
305 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
306 lsaWrapper = new LsaWrapperImpl();
307 opaqueLsaHeader = new OpaqueLsaHeader();
308 opaqueLsaHeader.setLsType(11);
309 ospfLsdb.getLsaKey(opaqueLsaHeader);
310 lsaWrapper.setLsaHeader(opaqueLsaHeader);
311 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
312 assertThat(ospfLsdb, is(notNullValue()));
313 }
314
315 /**
316 * Tests removeLsaFromBin() method.
317 */
318 @Test
319 public void testRemoveLsaFromBin() throws Exception {
320 lsaWrapper = new LsaWrapperImpl();
321 opaqueLsaHeader = new OpaqueLsaHeader();
322 opaqueLsaHeader.setLsType(1);
323 key = ospfLsdb.getLsaKey(opaqueLsaHeader);
324 lsaWrapper.setLsaHeader(opaqueLsaHeader);
325 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
326 ospfLsdb.removeLsaFromBin(lsaWrapper);
327 lsaWrapper = new LsaWrapperImpl();
328 opaqueLsaHeader = new OpaqueLsaHeader();
329 opaqueLsaHeader.setLsType(2);
330 ospfLsdb.getLsaKey(opaqueLsaHeader);
331 lsaWrapper.setLsaHeader(opaqueLsaHeader);
332 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
333 ospfLsdb.removeLsaFromBin(lsaWrapper);
334 lsaWrapper = new LsaWrapperImpl();
335 opaqueLsaHeader = new OpaqueLsaHeader();
336 opaqueLsaHeader.setLsType(3);
337 ospfLsdb.getLsaKey(opaqueLsaHeader);
338 lsaWrapper.setLsaHeader(opaqueLsaHeader);
339 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
340 ospfLsdb.removeLsaFromBin(lsaWrapper);
341 lsaWrapper = new LsaWrapperImpl();
342 opaqueLsaHeader = new OpaqueLsaHeader();
343 opaqueLsaHeader.setLsType(4);
344 ospfLsdb.getLsaKey(opaqueLsaHeader);
345 lsaWrapper.setLsaHeader(opaqueLsaHeader);
346 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
347 ospfLsdb.removeLsaFromBin(lsaWrapper);
348 lsaWrapper = new LsaWrapperImpl();
349 opaqueLsaHeader = new OpaqueLsaHeader();
350 opaqueLsaHeader.setLsType(5);
351 ospfLsdb.getLsaKey(opaqueLsaHeader);
352 lsaWrapper.setLsaHeader(opaqueLsaHeader);
353 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
354 ospfLsdb.removeLsaFromBin(lsaWrapper);
355 lsaWrapper = new LsaWrapperImpl();
356 opaqueLsaHeader = new OpaqueLsaHeader();
357 opaqueLsaHeader.setLsType(9);
358 ospfLsdb.getLsaKey(opaqueLsaHeader);
359 lsaWrapper.setLsaHeader(opaqueLsaHeader);
360 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
361 ospfLsdb.removeLsaFromBin(lsaWrapper);
362 lsaWrapper = new LsaWrapperImpl();
363 opaqueLsaHeader = new OpaqueLsaHeader();
364 opaqueLsaHeader.setLsType(10);
365 ospfLsdb.getLsaKey(opaqueLsaHeader);
366 lsaWrapper.setLsaHeader(opaqueLsaHeader);
367 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
368 ospfLsdb.removeLsaFromBin(lsaWrapper);
369 lsaWrapper = new LsaWrapperImpl();
370 opaqueLsaHeader = new OpaqueLsaHeader();
371 opaqueLsaHeader.setLsType(11);
372 ospfLsdb.getLsaKey(opaqueLsaHeader);
373 lsaWrapper.setLsaHeader(opaqueLsaHeader);
374 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
375 ospfLsdb.removeLsaFromBin(lsaWrapper);
376 assertThat(ospfLsdb, is(notNullValue()));
377 }
378
379 /**
380 * Tests isNewerOrSameLsa() method.
381 */
382 @Test
383 public void testIsNewerorSameLSA() throws Exception {
384 lsaWrapper = new LsaWrapperImpl();
385 opaqueLsaHeader1 = new OpaqueLsaHeader();
386 opaqueLsaHeader1.setLsType(1);
387 key = ospfLsdb.getLsaKey(opaqueLsaHeader1);
388 lsaWrapper.setLsaHeader(opaqueLsaHeader1);
389 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
390 lsaWrapper = new LsaWrapperImpl();
391 opaqueLsaHeader = new OpaqueLsaHeader();
392 opaqueLsaHeader.setLsType(2);
393 ospfLsdb.getLsaKey(opaqueLsaHeader);
394 lsaWrapper.setLsaHeader(opaqueLsaHeader);
395 ospfLsdb.addLsaToMaxAgeBin(key, lsaWrapper);
396 assertThat(ospfLsdb.isNewerOrSameLsa(opaqueLsaHeader1, opaqueLsaHeader), is(notNullValue()));
397 assertThat(ospfLsdb, is(notNullValue()));
398 }
399
400 /**
401 * Tests getLsSequenceNumber() method.
402 */
403 @Test
404 public void testGetLsSequenceNumber() throws Exception {
405 assertThat(ospfLsdb.getLsSequenceNumber(OspfLsaType.NETWORK), is(notNullValue()));
406 assertThat(ospfLsdb.getLsSequenceNumber(OspfLsaType.ROUTER), is(notNullValue()));
407 }
408
409 /**
410 * Tests deleteLsa() method.
411 */
412 @Test
413 public void testDeleteLsa() throws Exception {
414 opaqueLsaHeader1 = new OpaqueLsaHeader();
415 opaqueLsaHeader1.setLsType(1);
416 ospfLsdb.deleteLsa(opaqueLsaHeader1);
417 opaqueLsaHeader1 = new OpaqueLsaHeader();
418 opaqueLsaHeader1.setLsType(2);
419 ospfLsdb.deleteLsa(opaqueLsaHeader1);
420 opaqueLsaHeader1 = new OpaqueLsaHeader();
421 opaqueLsaHeader1.setLsType(3);
422 ospfLsdb.deleteLsa(opaqueLsaHeader1);
423 opaqueLsaHeader1 = new OpaqueLsaHeader();
424 opaqueLsaHeader1.setLsType(4);
425 ospfLsdb.deleteLsa(opaqueLsaHeader1);
426 opaqueLsaHeader1 = new OpaqueLsaHeader();
427 opaqueLsaHeader1.setLsType(5);
428 ospfLsdb.deleteLsa(opaqueLsaHeader1);
429 opaqueLsaHeader1 = new OpaqueLsaHeader();
430 opaqueLsaHeader1.setLsType(9);
431 ospfLsdb.deleteLsa(opaqueLsaHeader1);
432 opaqueLsaHeader1 = new OpaqueLsaHeader();
433 opaqueLsaHeader1.setLsType(10);
434 ospfLsdb.deleteLsa(opaqueLsaHeader1);
435 opaqueLsaHeader1 = new OpaqueLsaHeader();
436 opaqueLsaHeader1.setLsType(11);
437 ospfLsdb.deleteLsa(opaqueLsaHeader1);
438 assertThat(ospfLsdb, is(notNullValue()));
439
440 }
441
442 /**
443 * Tests getLsSequenceNumber() method.
444 */
445 @Test
446 public void testSetRouterLsaSeqNo() throws Exception {
447 ospfLsdb.setRouterLsaSeqNo(-2147483647);
448 assertThat(ospfLsdb.getLsSequenceNumber(OspfLsaType.ROUTER), is(-2147483647L));
449 }
450
451 /**
452 * Tests getLsSequenceNumber() method.
453 */
454 @Test
455 public void testSetNetworkLsaSeqNo() throws Exception {
456 ospfLsdb.setNetworkLsaSeqNo(111111);
457 assertThat(ospfLsdb.getLsSequenceNumber(OspfLsaType.NETWORK), is(111111L));
458 }
459}