From 31c3d13c12d29ee11a8920c0323cdaeb29617356 Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Sun, 20 Mar 2022 22:04:49 +0000 Subject: [PATCH] Isolate LCP into its own tests --- ...erfaceMethods.yaml => test_interface.yaml} | 0 unittest/test_lcp.yaml | 24 +++++++++++++++++++ validator/test_interface.py | 2 +- validator/test_lcp.py | 2 +- 4 files changed, 26 insertions(+), 2 deletions(-) rename unittest/{TestInterfaceMethods.yaml => test_interface.yaml} (100%) create mode 100644 unittest/test_lcp.yaml diff --git a/unittest/TestInterfaceMethods.yaml b/unittest/test_interface.yaml similarity index 100% rename from unittest/TestInterfaceMethods.yaml rename to unittest/test_interface.yaml diff --git a/unittest/test_lcp.yaml b/unittest/test_lcp.yaml new file mode 100644 index 0000000..3b7fbfd --- /dev/null +++ b/unittest/test_lcp.yaml @@ -0,0 +1,24 @@ +interfaces: + GigabitEthernet1/0/1: + mtu: 9216 + lcp: "e1" + addresses: [ "192.0.2.1/30", "2001:db8:1::1/64" ] + sub-interfaces: + 100: + lcp: "foo" + addresses: [ "10.0.0.1/24", "10.0.0.2/24", "2001:db8:2::1/64" ] + 200: + mtu: 9000 + encapsulation: + dot1q: 1000 + addresses: [ "10.0.1.1/30" ] + 201: + encapsulation: + dot1ad: 1000 + inner-dot1q: 1000 + exact-match: True + addresses: [ "10.0.2.1/30" ] + + GigabitEthernet2/0/0: + description: "This interface has no sub-ints" + lcp: "e2" diff --git a/validator/test_interface.py b/validator/test_interface.py index ab3c8b4..64848b2 100644 --- a/validator/test_interface.py +++ b/validator/test_interface.py @@ -4,7 +4,7 @@ import validator.interface as interface class TestInterfaceMethods(unittest.TestCase): def setUp(self): - with open("unittest/TestInterfaceMethods.yaml", "r") as f: + with open("unittest/test_interface.yaml", "r") as f: self.cfg = yaml.load(f, Loader = yaml.FullLoader) def test_enumerators(self): diff --git a/validator/test_lcp.py b/validator/test_lcp.py index 8682eff..b777a0d 100644 --- a/validator/test_lcp.py +++ b/validator/test_lcp.py @@ -4,7 +4,7 @@ import validator.lcp as lcp class TestInterfaceMethods(unittest.TestCase): def setUp(self): - with open("unittest/TestInterfaceMethods.yaml", "r") as f: + with open("unittest/test_lcp.yaml", "r") as f: self.cfg = yaml.load(f, Loader = yaml.FullLoader) def test_lcp(self):