Add test for issue #13722

Range "568" is invalid when creating interface with names vlan [568,570]
This commit is contained in:
Per von Zweigbergk 2023-09-08 17:11:46 +02:00
parent a8a36c0a8f
commit 33d4a9ab71

View File

@ -245,6 +245,15 @@ class ExpandAlphanumeric(TestCase):
self.assertEqual(sorted(expand_alphanumeric_pattern(input)), output) self.assertEqual(sorted(expand_alphanumeric_pattern(input)), output)
def test_numeric_set(self):
input = "vlan[123,456]"
output = sorted([
'vlan123',
'vlan456'
])
self.assertEqual(sorted(expand_alphanumeric_pattern(input)), output)
def test_invalid_non_pattern(self): def test_invalid_non_pattern(self):
with self.assertRaises(ValueError): with self.assertRaises(ValueError):
sorted(expand_alphanumeric_pattern('r9a')) sorted(expand_alphanumeric_pattern('r9a'))