Class: TestLsDbAdvertisedRouters

Inherits:
Test::Unit::TestCase
  • Object
show all
Includes:
OSPFv2::LSDB
Defined in:
lib/ls_db/advertised_routers.rb

Overview

require “ls_db/advertised_routers”

Constant Summary

Constants included from OSPFv2::LSDB

OSPFv2::LSDB::EXTERNAL_BASE_ADDRESS, OSPFv2::LSDB::LINK_BASE_ADDRESS, OSPFv2::LSDB::NETWORK_BASE_ADDRESS, OSPFv2::LSDB::ROUTER_ID_BASE, OSPFv2::LSDB::SUMMARY_BASE_ADDRESS

Instance Method Summary collapse

Instance Method Details

#testsObject



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/ls_db/advertised_routers.rb', line 61

def tests
  assert AdvertisedRouters.new
  routers = AdvertisedRouters.new
  routers + 1
  routers + '0.0.0.1'
  routers + 2
  routers + OSPFv2::Id.new(3)
  assert_equal [1,2,3], routers.routers
  routers -1 
  assert_equal [2,3], routers.routers
  routers -3
  assert_equal [2], routers.routers
  routers - '0.0.0.2'
  assert_equal [], routers.routers
end