Пример #1
0
 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())
Пример #2
0
 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())
Пример #3
0
 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')
Пример #4
0
 def test_addinf1(self):
     r1 = Router('Cisco', 'IOSv', 'R1')
     r1.add_inf('Gigabit 0/1')
     self.assertIn('Gigabit 0/1', r1.interfaces)
Пример #5
0
 def test_addinf5(self):
     r2 = Router('Cisco', '3745', 'R2')
     r2.add_inf('Gigabit 0/3')
     self.assertIn('Gigabit 0/3', r2.interfaces)