def test_parse_multiple(self): res = input_parser('sip=10/9 dip=1.2.3.4') self.assertEqual(res['sip'], '10/9') self.assertEqual(res['dip'], '1.2.3.4') res = input_parser('sip=10/9 dport=10 - 20 tenant=cisco*') self.assertEqual(len(res), 3) self.assertEqual(res['sip'], '10/9') self.assertEqual(res['dport'], '10-20') self.assertEqual(res['tenant'], 'cisco*') res = input_parser('sip=10.3.4/9 dport= 10 tenant = cisco*') self.assertEqual(len(res), 3) self.assertEqual(res['sip'], '10.3.4/9') self.assertEqual(res['dport'], '10') self.assertEqual(res['tenant'], 'cisco*') res = input_parser('tenant=10.3.4/9 dport= 10 tenant = cisco*') self.assertEqual(len(res), 2) self.assertEqual(res['dport'], '10') self.assertEqual(res['tenant'], 'cisco*') res = input_parser('tennant=10.3.4/9 dport= 10 tenant = cisco*') self.assertEqual(len(res), 2) self.assertEqual(res['dport'], '10') self.assertEqual(res['tenant'], 'cisco*') res = input_parser( 'arpOpc=10.3.4/9 dport= 10 tenant = cisco* sport= 5- 40') self.assertEqual(len(res), 4) self.assertEqual(res['dport'], '10') self.assertEqual(res['tenant'], 'cisco*') self.assertEqual(res['arpOpc'], '10.3.4/9') self.assertEqual(res['sport'], '5-40') res = input_parser( 'arpOpc=10.3.4/9 dport= 10 -40 tenant = cisco* sport= 5- 40') self.assertEqual(len(res), 4) self.assertEqual(res['dport'], '10-40') self.assertEqual(res['tenant'], 'cisco*') self.assertEqual(res['arpOpc'], '10.3.4/9') self.assertEqual(res['sport'], '5-40') res = input_parser('5- 40 dfs') self.assertEqual(len(res), 0)
def test_parse_multiple(self): res = input_parser('sip=10/9 dip=1.2.3.4') self.assertEqual(res['sip'], '10/9') self.assertEqual(res['dip'], '1.2.3.4') res = input_parser('sip=10/9 dport=10 - 20 tenant=cisco*') self.assertEqual(len(res), 3) self.assertEqual(res['sip'], '10/9') self.assertEqual(res['dport'], '10-20') self.assertEqual(res['tenant'], 'cisco*') res = input_parser('sip=10.3.4/9 dport= 10 tenant = cisco*') self.assertEqual(len(res), 3) self.assertEqual(res['sip'], '10.3.4/9') self.assertEqual(res['dport'], '10') self.assertEqual(res['tenant'], 'cisco*') res = input_parser('tenant=10.3.4/9 dport= 10 tenant = cisco*') self.assertEqual(len(res), 2) self.assertEqual(res['dport'], '10') self.assertEqual(res['tenant'], 'cisco*') res = input_parser('tennant=10.3.4/9 dport= 10 tenant = cisco*') self.assertEqual(len(res), 2) self.assertEqual(res['dport'], '10') self.assertEqual(res['tenant'], 'cisco*') res = input_parser('arpOpc=10.3.4/9 dport= 10 tenant = cisco* sport= 5- 40') self.assertEqual(len(res), 4) self.assertEqual(res['dport'], '10') self.assertEqual(res['tenant'], 'cisco*') self.assertEqual(res['arpOpc'], '10.3.4/9') self.assertEqual(res['sport'], '5-40') res = input_parser('arpOpc=10.3.4/9 dport= 10 -40 tenant = cisco* sport= 5- 40') self.assertEqual(len(res), 4) self.assertEqual(res['dport'], '10-40') self.assertEqual(res['tenant'], 'cisco*') self.assertEqual(res['arpOpc'], '10.3.4/9') self.assertEqual(res['sport'], '5-40') res = input_parser('5- 40 dfs') self.assertEqual(len(res), 0)
def test_parse_one(self): res = input_parser("sip=10/9") self.assertEqual(res['sip'], '10/9')