Пример #1
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)
Пример #2
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)
Пример #3
0
 def test_parse_one(self):
     res = input_parser("sip=10/9")
     self.assertEqual(res['sip'], '10/9')
Пример #4
0
 def test_parse_one(self):
     res = input_parser("sip=10/9")
     self.assertEqual(res['sip'], '10/9')