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