def test_showinterfaces3(self): r3 = Router('Juniper', 'MX5', 'R3') r3.add_inf('Gigabit 0/1') self.assertIn('Gigabit 0/1', r3.show_infs()) self.assertEqual( 'Show interfaces of R3\nR3 has 1 Interfaces\nGigabit 0/1\n', r3.show_infs())
def test_showinterfaces2(self): r2 = Router('Cisco', '3745', 'R2') r2.add_inf('Gigabit 0/1') r2.add_inf('Gigabit 0/2') r2.add_inf('Gigabit 0/3') self.assertIn('Gigabit 0/1', r2.show_infs()) self.assertIn('Gigabit 0/2', r2.show_infs()) self.assertIn('Gigabit 0/3', r2.show_infs()) self.assertEqual(len(r2.interfaces), 3) self.assertEqual( 'Show interfaces of R2\nR2 has 3 Interfaces\nGigabit 0/1\nGigabit 0/2\nGigabit 0/3\n', r2.show_infs())
def test_connect(self): r1 = Router('Cisco', 'IOSv', 'R1') r2 = Router('Cisco', '3745', 'R2') r3 = Router('Juniper', 'MX5', 'R3') r1.add_inf('Gigabit 0/1') r1.add_inf('Gigabit 0/2') r1.connect('Gigabit 0/1', r2, 'Gigabit 0/2') r1.connect('Gigabit 0/2', r3, 'Gigabit 0/1') self.assertEqual( r1.show_cdp(), r1.hostname + ' interface Gigabit 0/1 connect to ' + r2.hostname + ' on interface Gigabit 0/2\n' + r1.hostname + ' interface Gigabit 0/2 connect to ' + r3.hostname + ' on interface Gigabit 0/1\n')
def test_addinf1(self): r1 = Router('Cisco', 'IOSv', 'R1') r1.add_inf('Gigabit 0/1') self.assertIn('Gigabit 0/1', r1.interfaces)
def test_addinf5(self): r2 = Router('Cisco', '3745', 'R2') r2.add_inf('Gigabit 0/3') self.assertIn('Gigabit 0/3', r2.interfaces)