示例#1
0
    def test_prefix_with_match_specifier_should_parse(self):
        config = Mock()
        config.get.return_value = '=10.0.0.0/23'

        result = prefix.get_ignored_prefixes(config)
        self.assertEqual(len(result), 1)
        self.assertEqual(result[0], IP('10.0.0.0/23'))
示例#2
0
    def test_single_prefix(self):
        config = Mock()
        config.get.return_value = '127.0.0.0/8'

        result = prefix.get_ignored_prefixes(config)
        self.assertEqual(len(result), 1)
        self.assertTrue(result[0] is not None)
        self.assertEqual(result[0], IP('127.0.0.0/8'))
示例#3
0
    def test_invalid_prefix_should_be_silently_ignored(self):
        config = Mock()
        config.get.return_value = '127.0.0.1/8, fe80::/16'

        result = prefix.get_ignored_prefixes(config)
        self.assertEqual(len(result), 1)
        self.assertTrue(result[0] is not None)
        self.assertEqual(result[0], IP('fe80::/16'))
示例#4
0
    def test_single_prefix(self):
        config = Mock()
        config.get.return_value='127.0.0.0/8'

        result = prefix.get_ignored_prefixes(config)
        self.assertEquals(len(result), 1)
        self.assertTrue(result[0] is not None)
        self.assertEquals(result[0], IP('127.0.0.0/8'))
示例#5
0
    def test_invalid_prefix_shoule_be_silently_ignored(self):
        config = Mock()
        config.get.return_value = '127.0.0.1/8, fe80::/16'

        result = prefix.get_ignored_prefixes(config)
        self.assertEquals(len(result), 1)
        self.assertTrue(result[0] is not None)
        self.assertEquals(result[0], IP('fe80::/16'))
示例#6
0
    def test_prefix_with_match_specifier_should_parse2(self):
        config = Mock()
        config.get.return_value = '=10.0.0.0/23, <<=10.1.0.0/23'

        expected = [IP('10.0.0.0/23'), IP('10.1.0.0/23')]
        result = prefix.get_ignored_prefixes(config)
        self.assertEqual(len(result), 2)
        self.assertIn(result[0], expected)
        self.assertIn(result[1], expected)
示例#7
0
    def test_two_prefixes(self):
        config = Mock()
        config.get.return_value = '127.0.0.0/8, fe80::/16'

        expected = [IP('127.0.0.0/8'), IP('fe80::/16')]
        result = prefix.get_ignored_prefixes(config)

        self.assertEqual(len(result), 2)
        self.assertTrue(result[0] is not None)
        self.assertTrue(result[1] is not None)
        self.assertTrue(result[0] in expected)
        self.assertTrue(result[1] in expected)
示例#8
0
    def test_two_prefixes(self):
        config = Mock()
        config.get.return_value = '127.0.0.0/8, fe80::/16'

        expected = [IP('127.0.0.0/8'), IP('fe80::/16')]
        result = prefix.get_ignored_prefixes(config)

        self.assertEquals(len(result), 2)
        self.assertTrue(result[0] is not None)
        self.assertTrue(result[1] is not None)
        self.assertTrue(result[0] in expected)
        self.assertTrue(result[1] in expected)