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'))
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'))
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'))
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'))
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'))
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)
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)
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)