@@ -1365,14 +1365,23 @@ describe("OT RCP Driver", () => {
1365
1365
} ) ;
1366
1366
1367
1367
it ( "checks if source route exists in entries for a given device" , ( ) => {
1368
- driver . sourceRouteTable . set ( 0x4b8e , [ { relayAddresses : [ 1 , 2 ] , pathCost : 3 } ] ) ;
1368
+ driver . sourceRouteTable . set ( 0x4b8e , [
1369
+ { relayAddresses : [ 1 , 2 ] , pathCost : 3 } ,
1370
+ { relayAddresses : [ 11 , 22 ] , pathCost : 3 } ,
1371
+ { relayAddresses : [ 33 , 22 , 44 ] , pathCost : 4 } ,
1372
+ { relayAddresses : [ ] , pathCost : 1 } ,
1373
+ ] ) ;
1369
1374
const existingEntries = driver . sourceRouteTable . get ( 0x4b8e ) ! ;
1370
1375
1376
+ expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ ] , pathCost : 1 } , existingEntries ) ) . toStrictEqual ( true ) ;
1377
+ expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ ] , pathCost : 2 } , existingEntries ) ) . toStrictEqual ( false ) ;
1371
1378
expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ 1 , 2 ] , pathCost : 3 } , existingEntries ) ) . toStrictEqual ( true ) ;
1379
+ expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ 2 , 1 ] , pathCost : 3 } , existingEntries ) ) . toStrictEqual ( false ) ;
1372
1380
expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ 1 , 2 ] , pathCost : 2 } , existingEntries ) ) . toStrictEqual ( false ) ;
1373
1381
expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ 3 ] , pathCost : 2 } , existingEntries ) ) . toStrictEqual ( false ) ;
1374
1382
expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ 4 , 5 ] , pathCost : 3 } , existingEntries ) ) . toStrictEqual ( false ) ;
1375
1383
expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ 1 , 2 ] , pathCost : 3 } ) ) . toStrictEqual ( true ) ;
1384
+ expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ 2 , 1 ] , pathCost : 3 } ) ) . toStrictEqual ( false ) ;
1376
1385
expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ 1 , 2 ] , pathCost : 2 } ) ) . toStrictEqual ( false ) ;
1377
1386
expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ 3 ] , pathCost : 2 } ) ) . toStrictEqual ( false ) ;
1378
1387
expect ( driver . hasSourceRoute ( 0x4b8e , { relayAddresses : [ 4 , 5 ] , pathCost : 3 } ) ) . toStrictEqual ( false ) ;
0 commit comments