import pytest
from annet.annlib.netdev.views.hardware import HardwareView


MODELS = [
    ("Arista 7010T-48", "Arista"),
    ("Arista 7048T-A", "Arista"),
    ("Arista 7050Q-16", "Arista.A7050"),
    ("Arista 7050QX-32", "Arista.A7050"),
    ("Arista 7050QX-32S", "Arista.A7050"),
    ("Arista 7050S-52", "Arista.A7050"),
    ("Arista 7050S-64", "Arista.A7050"),
    ("Arista 7050SX-128", "Arista.A7050"),
    ("Arista 7050SX-64", "Arista.A7050"),
    ("Arista 7050SX-72", "Arista.A7050"),
    ("Arista 7050SX-96", "Arista.A7050"),
    ("Arista 7050SX3", "Arista.A7050.SX3"),
    ("Arista 7050T-36", "Arista.A7050"),
    ("Arista 7050T-52", "Arista.A7050"),
    ("Arista 7050T-64", "Arista.A7050"),
    ("Arista 7050TX-128", "Arista.A7050"),
    ("Arista 7050TX-48", "Arista.A7050"),
    ("Arista 7050TX-64", "Arista.A7050"),
    ("Arista 7050TX-72", "Arista.A7050"),
    ("Arista 7050TX-96", "Arista.A7050"),
    ("Arista 7100S", "Arista"),
    ("Arista 7124FX", "Arista"),
    ("Arista 7124S", "Arista"),
    ("Arista 7124SX", "Arista"),
    ("Arista 7148S", "Arista"),
    ("Arista 7148SX", "Arista"),
    ("Arista 7150S-24", "Arista"),
    ("Arista 7150S-52", "Arista"),
    ("Arista 7150S-64", "Arista"),
    ("Arista 7250QX-64", "Arista"),
    ("Arista 7280SE-64", "Arista.A7280"),
    ("Arista 7280SE-68", "Arista.A7280"),
    ("Arista 7280SE-72", "Arista.A7280"),
    ("Arista 7304", "Arista"),
    ("Arista 7308", "Arista"),
    ("Arista 7316", "Arista"),
    ("Arista 7368-F", "Arista.A7368"),
    ("Arista 7368", "Arista.A7368"),
    ("Arista 7368X4", "Arista.A7368.X4"),
    ("Arista 7504", "Arista"),
    ("Arista 7508", "Arista"),
    ("Arista DCS-7010TX-48C-F", "Arista"),
    ("Arista DCS-7048T-A-R", "Arista"),
    ("Arista DCS-7050CX4-24D8-F", "Arista.A7050"),
    ("Arista DCS-7050DX4-32S-F", "Arista.A7050"),
    ("Arista DCS-7050SX3-48YC8", "Arista.A7050.SX3"),
    ("Arista DCS-7060CX-32S-F", "Arista.A7060"),
    ("Arista DCS-7060DX4-32-F", "Arista.A7060.DX4"),
    ("Arista DCS-7060DX5-64S-F", "Arista.A7060"),
    ("Arista DCS-7060X6-64PE-F", "Arista.A7060"),
    ("Arista DCS-7260CX3-64-F", "Arista.A7260.CX3"),
    ("Arista DCS-7280CR3K-32D4", "Arista.A7280"),
    ("Arista DCS-7368", "Arista.A7368"),
    ("Aruba 225", "Aruba"),
    ("Aruba 324", "Aruba"),
    ("Aruba 325", "Aruba"),
    ("Aruba 367", "Aruba"),
    ("Aruba 505", "Aruba"),
    ("Aruba 514", "Aruba"),
    ("Aruba 515", "Aruba"),
    ("Aruba 535", "Aruba"),
    ("Aruba 565", "Aruba"),
    ("Aruba 615", "Aruba"),
    ("Aruba 635", "Aruba"),
    ("Aruba 655", "Aruba"),
    ("Aruba 7210", "Aruba"),
    ("Aruba AP-515 (IL)", "Aruba.AP.AP500.AP515"),
    ("Aruba AP-515 (RW)", "Aruba.AP.AP500.AP515"),
    ("Aruba AP-515 (US)", "Aruba.AP.AP500.AP515"),
    ("Aruba AP-565", "Aruba.AP.AP500.AP565"),
    ("Aruba AP-655", "Aruba.AP.AP600.AP655"),
    ("Asterfusion CX532P-N-AC", "PC.Whitebox.Asterfusion.CX.CX500.CX532P-N"),
    ("Asterfusion CX732Q-N-AC", "PC.Whitebox.Asterfusion.CX"),
    ("B4com AS9726-32DB-O-AC-F", "B4com"),
    ("B4com CS4148Q08U", "B4com"),
    ("Cisco 8201-24H8FH", "Cisco.XR"),
    ("Cisco 8201-32FH", "Cisco.XR"),
    ("Cisco 8712-MOD-M", "Cisco.XR"),
    ("Cisco C1000-24P-4X-L", "Cisco"),
    ("Cisco C1300-48T-4X", "Cisco"),
    ("Cisco C9200L-24P-4X", "Cisco"),
    ("Cisco C9200L-48P-4X-E", "Cisco"),
    ("Cisco C9200L-48P-4X", "Cisco"),
    ("Cisco C9200L-48T-4X-A", "Cisco"),
    ("Cisco C9200L-48T-4X-E", "Cisco"),
    ("Cisco Catalyst 1924", "Cisco.Catalyst"),
    ("Cisco Catalyst 2350-48TD", "Cisco.Catalyst"),
    ("Cisco Catalyst 2360-48TD", "Cisco.Catalyst"),
    ("Cisco Catalyst 2912XL", "Cisco.Catalyst.C2900"),
    ("Cisco Catalyst 2924M-XL", "Cisco.Catalyst.C2900"),
    ("Cisco Catalyst 2924XL", "Cisco.Catalyst.C2900"),
    ("Cisco Catalyst 2948G-L3", "Cisco.Catalyst.C2900"),
    ("Cisco Catalyst 2950-24", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst 2950C-24", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst 2950G-12", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst 2950G-24", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst 2950G-48", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst 2950SX-48", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst 2950T-24", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst 2950T-48", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst 2960-24-S", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-24LC-S", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-24LT-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-24PC-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-24PC-S", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-24TC-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-24TC-S", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-24TT-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-48PST-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-48PST-S", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-48TC-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-48TC-S", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-48TT-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-48TT-S", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-8TC-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-8TC-S", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960-Plus 24LC-L", "Cisco.Catalyst.C2900.C2960.C2960Plus"),
    ("Cisco Catalyst 2960-Plus 24LC-S", "Cisco.Catalyst.C2900.C2960.C2960Plus"),
    ("Cisco Catalyst 2960-Plus 24PC-L", "Cisco.Catalyst.C2900.C2960.C2960Plus"),
    ("Cisco Catalyst 2960-Plus 24PC-S", "Cisco.Catalyst.C2900.C2960.C2960Plus"),
    ("Cisco Catalyst 2960-Plus 24TC-L", "Cisco.Catalyst.C2900.C2960.C2960Plus"),
    ("Cisco Catalyst 2960-Plus 24TC-S", "Cisco.Catalyst.C2900.C2960.C2960Plus"),
    ("Cisco Catalyst 2960-Plus 48PST-L", "Cisco.Catalyst.C2900.C2960.C2960Plus"),
    ("Cisco Catalyst 2960-Plus 48PST-S", "Cisco.Catalyst.C2900.C2960.C2960Plus"),
    ("Cisco Catalyst 2960-Plus 48TC-L", "Cisco.Catalyst.C2900.C2960.C2960Plus"),
    ("Cisco Catalyst 2960-Plus 48TC-S", "Cisco.Catalyst.C2900.C2960.C2960Plus"),
    ("Cisco Catalyst 2960G-24TC-L", "Cisco.Catalyst.C2900.C2960.C2960G"),
    ("Cisco Catalyst 2960G-48TC-L", "Cisco.Catalyst.C2900.C2960.C2960G"),
    ("Cisco Catalyst 2960G-8TC-L", "Cisco.Catalyst.C2900.C2960.C2960G"),
    ("Cisco Catalyst 2960PD-8TT-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst 2960S-24PD-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-24PS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-24TD-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-24TS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-24TS-S", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-48FPD-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-48FPS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-48LPD-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-48LPS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-48TD-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-48TS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-48TS-S", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-F24PS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-F24TS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-F24TS-S", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-F48FPS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-F48LPS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-F48TS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960S-F48TS-S", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco Catalyst 2960X-24PD-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-24PS-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-24PSQ-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-24TD-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-24TS-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-24TS-LL", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-48FPD-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-48FPS-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-48LPD-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-48LPS-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-48TD-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-48TS-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960X-48TS-LL", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960XR-24PD-I", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960XR-24PS-I", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960XR-24TD-I", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960XR-24TS-I", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960XR-48FPD-I", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960XR-48FPS-I", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960XR-48LPD-I", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960XR-48LPS-I", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960XR-48TD-I", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2960XR-48TS-I", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco Catalyst 2970G-24T", "Cisco.Catalyst.C2900"),
    ("Cisco Catalyst 2970G-24TS", "Cisco.Catalyst.C2900"),
    ("Cisco Catalyst 3508G XL", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3512 XL", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3524 PWR XL", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3548 XL", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3550-12G", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3550-12T", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3550-24 DC", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3550-24 FX", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3550-24 PWR", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3550-24", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3550-48", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560-24PS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560-24TS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560-48PS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560-48TS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560-E", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560CG-8PC-S", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560E-12D", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560E-12SD", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560E-24TD", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560E-48TD", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560G-24PS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560G-24TS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560G-48PS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560G-48TS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560V2-24PS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560V2-24TS-SD", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560V2-24TS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560V2-48PS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560V2-48TS", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560X-24P", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560X-24T", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560X-48P", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560X-48PF", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3560X-48T", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst 3650-12x48UQ", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-12X48UR", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-12X48UZ", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-24PD", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-24PDM", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-24PS", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-24TD", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-24TS", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-48FD", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-48FQ", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-48FQM", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-48FS", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-48PD", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-48PQ", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-48PS", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-48TD", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-48TQ", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-48TS", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3650-8X24UQ", "Cisco.Catalyst.C3600"),
    ("Cisco Catalyst 3750-24FS", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750-24PS", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750-24TE-M", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750-24TS", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750-48PS", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750-48TS", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750-E", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750G-12S", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750G-16TD", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750G-24PS", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750G-24T", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750G-24TS-1U", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750G-24TS", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750G-24WS", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750G-48PS", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750G-48TS", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750X-12S", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750X-24P", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750X-24S", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750X-24T", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750X-48P", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750X-48PF", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3750X-48T", "Cisco.Catalyst.C3700"),
    ("Cisco Catalyst 3850-12S", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-12X48U", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-12XS", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-24P", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-24S", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-24T", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-24U", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-24XS", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-24XU", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-48F", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-48P", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-48T", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-48U", "Cisco.Catalyst"),
    ("Cisco Catalyst 3850-48XS", "Cisco.Catalyst"),
    ("Cisco Catalyst 4503-E", "Cisco.Catalyst"),
    ("Cisco Catalyst 4503", "Cisco.Catalyst"),
    ("Cisco Catalyst 4506-E", "Cisco.Catalyst"),
    ("Cisco Catalyst 4507R-E", "Cisco.Catalyst"),
    ("Cisco Catalyst 4510R-E", "Cisco.Catalyst"),
    ("Cisco Catalyst 4510R+E", "Cisco.Catalyst"),
    ("Cisco Catalyst 4900M", "Cisco.Catalyst.C4900"),
    ("Cisco Catalyst 4928-10GE", "Cisco.Catalyst.C4900"),
    ("Cisco Catalyst 4948-10GE", "Cisco.Catalyst.C4900"),
    ("Cisco Catalyst 4948", "Cisco.Catalyst.C4900"),
    ("Cisco Catalyst 4948E", "Cisco.Catalyst.C4900"),
    ("Cisco Catalyst 6513", "Cisco.Catalyst.C6500"),
    ("Cisco Catalyst 9300-24U", "Cisco.Catalyst"),
    ("Cisco Catalyst C2960CG-8TC-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco Catalyst CBS3030-DEL", "Cisco.Catalyst"),
    ("Cisco Catalyst Express 500-24LC", "Cisco.Catalyst"),
    ("Cisco Catalyst Express 500-24PC", "Cisco.Catalyst"),
    ("Cisco Catalyst Express 500-24TT", "Cisco.Catalyst"),
    ("Cisco Catalyst Express 500G-12TC", "Cisco.Catalyst"),
    ("Cisco Catalyst WS-C2950-12", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst WS-C2950G-24-DC", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst WS-C2950SX-24", "Cisco.Catalyst.C2900.C2950"),
    ("Cisco Catalyst WS-C3524-XL", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst WS-C3560-8PC", "Cisco.Catalyst.C3500"),
    ("Cisco Catalyst WS-CBS3012-IBM/-I", "Cisco.Catalyst"),
    ("Cisco CGS-2520-16S-8PC", "Cisco.CGS"),
    ("Cisco CGS-2520-24TC", "Cisco.CGS"),
    ("Cisco IE-2000-16TC-G-L", "Cisco.IE"),
    ("Cisco IE-2000-16TC-L", "Cisco.IE"),
    ("Cisco IE-3100-18T2C", "Cisco.IE"),
    ("Cisco IE-4010-16S12P", "Cisco.IE"),
    ("Cisco ME 2400-24TS-A", "Cisco"),
    ("Cisco ME 2400-24TS-D", "Cisco"),
    ("Cisco ME 3400-24FS-A", "Cisco"),
    ("Cisco ME 3400-24TS-A", "Cisco"),
    ("Cisco ME 3400-24TS-D", "Cisco"),
    ("Cisco ME 3400G-12CS-A", "Cisco"),
    ("Cisco ME 3400G-12CS-D", "Cisco"),
    ("Cisco ME 3400G-2CS-A", "Cisco"),
    ("Cisco ME 4924-10GE", "Cisco"),
    ("Cisco ME 6524GS-8S", "Cisco"),
    ("Cisco ME 6524GT-8S", "Cisco"),
    ("Cisco ME-3400EG-2CS-A", "Cisco"),
    ("Cisco N3K-C3172PQ-10GE", "Cisco.Nexus.N3x.N3100"),
    ("Cisco N9K-C93180YC-EX", "Cisco.Nexus.N9x"),
    ("Cisco N9K-C93180YC-FX3", "Cisco.Nexus.N9x"),
    ("Cisco Nexus 2148T", "Cisco.Nexus"),
    ("Cisco Nexus 2224TP", "Cisco.Nexus"),
    ("Cisco Nexus 2232PP", "Cisco.Nexus"),
    ("Cisco Nexus 2248TP", "Cisco.Nexus"),
    ("Cisco Nexus 3016", "Cisco.Nexus.N3x"),
    ("Cisco Nexus 3048", "Cisco.Nexus.N3x"),
    ("Cisco Nexus 3064", "Cisco.Nexus.N3x"),
    ("Cisco Nexus 3132C-Z", "Cisco.Nexus.N3x.N3100"),
    ("Cisco Nexus 3132Q", "Cisco.Nexus.N3x.N3100"),
    ("Cisco Nexus 3164Q", "Cisco.Nexus.N3x.N3100"),
    ("Cisco Nexus 3172", "Cisco.Nexus.N3x.N3100"),
    ("Cisco Nexus 3408-S", "Cisco.Nexus.N3x"),
    ("Cisco Nexus 3432D-S", "Cisco.Nexus.N3x.N3432"),
    ("Cisco Nexus 3524", "Cisco.Nexus.N3x.N3500"),
    ("Cisco Nexus 3548", "Cisco.Nexus.N3x.N3500"),
    ("Cisco Nexus 5010", "Cisco.Nexus.N5x.N5000"),
    ("Cisco Nexus 5020", "Cisco.Nexus.N5x.N5000"),
    ("Cisco Nexus 5548P", "Cisco.Nexus.N5x.N5500"),
    ("Cisco Nexus 6001", "Cisco.Nexus.N6x.N6000"),
    ("Cisco Nexus 6004", "Cisco.Nexus.N6x.N6000"),
    ("Cisco Nexus 7010", "Cisco.Nexus.N7x.N7000"),
    ("Cisco Nexus 7018", "Cisco.Nexus.N7x.N7000"),
    ("Cisco Nexus 7702", "Cisco.Nexus.N7x.N7700"),
    ("Cisco Nexus 7706", "Cisco.Nexus.N7x.N7700"),
    ("Cisco Nexus 7710", "Cisco.Nexus.N7x.N7700"),
    ("Cisco Nexus 7718", "Cisco.Nexus.N7x.N7700"),
    ("Cisco Nexus 93120TX", "Cisco.Nexus.N9x"),
    ("Cisco Nexus 93128TX", "Cisco.Nexus.N9x"),
    ("Cisco Nexus 9316D-GX", "Cisco.Nexus.N9x.N9316"),
    ("Cisco Nexus 9332PQ", "Cisco.Nexus.N9x"),
    ("Cisco Nexus 9372PX-E", "Cisco.Nexus.N9x"),
    ("Cisco Nexus 9372PX", "Cisco.Nexus.N9x"),
    ("Cisco Nexus 9372TX-E", "Cisco.Nexus.N9x"),
    ("Cisco Nexus 9372TX", "Cisco.Nexus.N9x"),
    ("Cisco Nexus 9396PX", "Cisco.Nexus.N9x"),
    ("Cisco Nexus 9396TX", "Cisco.Nexus.N9x"),
    ("Cisco Nexus 9504", "Cisco.Nexus.N9x.N9500"),
    ("Cisco Nexus 9508", "Cisco.Nexus.N9x.N9500"),
    ("Cisco Nexus 9516", "Cisco.Nexus.N9x.N9500"),
    ("Cisco Nexus N9K-C93180YC-EX", "Cisco.Nexus.N9x"),
    ("Cisco Nexus N9K-C93240YC-FX2", "Cisco.Nexus.N9x"),
    ("Cisco Nexus N9K-C9364C", "Cisco.Nexus.N9x.N9364"),
    ("Cisco SF200-24", "Cisco"),
    ("Cisco SF200-24FP", "Cisco"),
    ("Cisco SF200-24P", "Cisco"),
    ("Cisco SF200-48", "Cisco"),
    ("Cisco SF200-48P", "Cisco"),
    ("Cisco SF220-24", "Cisco"),
    ("Cisco SF220-24P", "Cisco"),
    ("Cisco SF220-48", "Cisco"),
    ("Cisco SF220-48P", "Cisco"),
    ("Cisco SF300-08", "Cisco"),
    ("Cisco SF300-24", "Cisco"),
    ("Cisco SF300-24MP", "Cisco"),
    ("Cisco SF300-24P", "Cisco"),
    ("Cisco SF300-24PP", "Cisco"),
    ("Cisco SF300-48", "Cisco"),
    ("Cisco SF300-48P", "Cisco"),
    ("Cisco SF300-48PP", "Cisco"),
    ("Cisco SF302-08", "Cisco"),
    ("Cisco SF302-08MP", "Cisco"),
    ("Cisco SF302-08MPP", "Cisco"),
    ("Cisco SF302-08P", "Cisco"),
    ("Cisco SF302-08PP", "Cisco"),
    ("Cisco SF500-24", "Cisco"),
    ("Cisco SF500-24MP", "Cisco"),
    ("Cisco SF500-24P", "Cisco"),
    ("Cisco SF500-48", "Cisco"),
    ("Cisco SF500-48MP", "Cisco"),
    ("Cisco SF500-48P", "Cisco"),
    ("Cisco SG200-08", "Cisco"),
    ("Cisco SG200-08P", "Cisco"),
    ("Cisco SG200-10FP", "Cisco"),
    ("Cisco SG200-18", "Cisco"),
    ("Cisco SG200-26", "Cisco"),
    ("Cisco SG200-26FP", "Cisco"),
    ("Cisco SG200-26P", "Cisco"),
    ("Cisco SG200-50", "Cisco"),
    ("Cisco SG200-50FP", "Cisco"),
    ("Cisco SG200-50P", "Cisco"),
    ("Cisco SG220-26", "Cisco"),
    ("Cisco SG220-26P", "Cisco"),
    ("Cisco SG220-50", "Cisco"),
    ("Cisco SG220-50P", "Cisco"),
    ("Cisco SG300-10", "Cisco"),
    ("Cisco SG300-10MP", "Cisco"),
    ("Cisco SG300-10MPP", "Cisco"),
    ("Cisco SG300-10P", "Cisco"),
    ("Cisco SG300-10PP", "Cisco"),
    ("Cisco SG300-10SFP", "Cisco"),
    ("Cisco SG300-20", "Cisco"),
    ("Cisco SG300-28", "Cisco"),
    ("Cisco SG300-28MP", "Cisco"),
    ("Cisco SG300-28P", "Cisco"),
    ("Cisco SG300-28PP", "Cisco"),
    ("Cisco SG300-52", "Cisco"),
    ("Cisco SG300-52MP", "Cisco"),
    ("Cisco SG300-52P", "Cisco"),
    ("Cisco SG500-28", "Cisco"),
    ("Cisco SG500-28MPP", "Cisco"),
    ("Cisco SG500-28P", "Cisco"),
    ("Cisco SG500-52", "Cisco"),
    ("Cisco SG500-52MP", "Cisco"),
    ("Cisco SG500-52P", "Cisco"),
    ("Cisco SG500X-24", "Cisco"),
    ("Cisco SG500X-24MPP", "Cisco"),
    ("Cisco SG500X-24P", "Cisco"),
    ("Cisco SG500X-48", "Cisco"),
    ("Cisco SG500X-48MP", "Cisco"),
    ("Cisco SG500X-48P", "Cisco"),
    ("Cisco SG500XG-8F8T", "Cisco"),
    ("Cisco UCS 6120 Fabric Interconnect", "Cisco"),
    ("Cisco UCS 6140 Fabric Interconnect", "Cisco"),
    ("Cisco UCS 6248 Fabric Interconnect", "Cisco"),
    ("Cisco UCS 6296 Fabric Interconnect", "Cisco"),
    ("Cisco UCS 6332 Fabric Interconnect", "Cisco"),
    ("Cisco UCS 6332-16UP Fabric Interconnect", "Cisco"),
    ("Cisco UCS-Mini 6324 Fabric Interconnect", "Cisco"),
    ("Cisco WS-C2960-24PC-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco WS-C2960-24TC-L", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco WS-C2960-48TC-S", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco WS-C2960+48TC-S", "Cisco.Catalyst.C2900.C2960"),
    ("Cisco WS-C2960G-24TC-L", "Cisco.Catalyst.C2900.C2960.C2960G"),
    ("Cisco WS-C2960G-48TC-L", "Cisco.Catalyst.C2900.C2960.C2960G"),
    ("Cisco WS-C2960G-48TC-S", "Cisco.Catalyst.C2900.C2960.C2960G"),
    ("Cisco WS-C2960S-24PS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco WS-C2960S-F48LPS-L", "Cisco.Catalyst.C2900.C2960.C2960S"),
    ("Cisco WS-C2960X-24PD-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco WS-C2960X-48FPD-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco WS-C2960X-48LPS-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Cisco WS-C2960X-48TD-L", "Cisco.Catalyst.C2900.C2960.C2960X"),
    ("Edge-Core AS4600-54T", "PC.Whitebox.Edgecore.AS"),
    ("Edge-Core AS5600-52X", "PC.Whitebox.Edgecore.AS"),
    ("Edge-Core AS5610-52X", "PC.Whitebox.Edgecore.AS"),
    ("Edge-Core AS6700-32X", "PC.Whitebox.Edgecore.AS"),
    ("Edge-Core AS6701-32X", "PC.Whitebox.Edgecore.AS"),
    ("Edge-Core AS9516-32D", "PC.Whitebox.Edgecore.AS"),
    ("Edge-Core AS9736-64D", "PC.Whitebox.Edgecore.AS"),
    ("Edge-Core Wedge100BF-32X-O-AC", "PC.Whitebox.Edgecore"),
    ("Huawei CE12804", "Huawei.CE.CE12800"),
    ("Huawei CE12808", "Huawei.CE.CE12800"),
    ("Huawei CE12812", "Huawei.CE.CE12800"),
    ("Huawei CE5810-24T4S-EI", "Huawei.CE.CE5800"),
    ("Huawei CE5810-48T4S-EI", "Huawei.CE.CE5800"),
    ("Huawei CE5850-48T4S2Q-EI", "Huawei.CE.CE5800"),
    ("Huawei CE5850-48T4S2Q-HI", "Huawei.CE.CE5800"),
    ("Huawei CE5855-24T4S2Q-EI", "Huawei.CE.CE5800"),
    ("Huawei CE5855-48T4S2Q-EI", "Huawei.CE.CE5800"),
    ("Huawei CE6810-24S2Q-LI", "Huawei.CE.CE6800"),
    ("Huawei CE6810-32T16S4Q-LI", "Huawei.CE.CE6800"),
    ("Huawei CE6810-48S-LI", "Huawei.CE.CE6800"),
    ("Huawei CE6810-48S4Q-EI", "Huawei.CE.CE6800"),
    ("Huawei CE6810-48S4Q-LI", "Huawei.CE.CE6800"),
    ("Huawei CE6850-48S4Q-EI", "Huawei.CE.CE6800.CE6850"),
    ("Huawei CE6850-48S6Q-HI", "Huawei.CE.CE6800.CE6850"),
    ("Huawei CE6850-48T4Q-EI", "Huawei.CE.CE6800.CE6850"),
    ("Huawei CE6850-48T6Q-HI", "Huawei.CE.CE6800.CE6850"),
    ("Huawei CE6850U-24S2Q-HI", "Huawei.CE.CE6800.CE6850"),
    ("Huawei CE6850U-48S6Q-HI", "Huawei.CE.CE6800.CE6850"),
    ("Huawei CE6851-48S6Q-HI", "Huawei.CE.CE6800"),
    ("Huawei CE6855-48S6Q-HI", "Huawei.CE.CE6800"),
    ("Huawei CE6855-48T6Q-HI", "Huawei.CE.CE6800"),
    ("Huawei CE6860-48S8CQ-EI", "Huawei.CE.CE6800.CE6860"),
    ("Huawei CE6865-48S6CQ-EI", "Huawei.CE.CE6800.CE6865"),
    ("Huawei CE6865-48S8CQ-EI", "Huawei.CE.CE6800.CE6865"),
    ("Huawei CE6865-48S8CQ-SI", "Huawei.CE.CE6800.CE6865"),
    ("Huawei CE6865E-48S8CQ", "Huawei.CE.CE6800.CE6865"),
    ("Huawei CE6865FM-48S8CQ-EI", "Huawei.CE.CE6800.CE6865"),
    ("Huawei CE6870-24S6CQ-EI", "Huawei.CE.CE6800.CE6870"),
    ("Huawei CE6870-48S6CQ-EI", "Huawei.CE.CE6800.CE6870"),
    ("Huawei CE6870-48T6CQ-EI", "Huawei.CE.CE6800.CE6870"),
    ("Huawei CE7850-32Q-EI", "Huawei.CE.CE7800"),
    ("Huawei CE7855-32Q-EI", "Huawei.CE.CE7800"),
    ("Huawei CE8850-32CQ-EI", "Huawei.CE.CE8800.CE8850"),
    ("Huawei CE8850-64CQ-EI 02351RFH-001", "Huawei.CE.CE8800.CE8850"),
    ("Huawei CE8850-64CQ-EI", "Huawei.CE.CE8800.CE8850"),
    ("Huawei CE8851-32CQ8DQ-P", "Huawei.CE.CE8800.CE8851"),
    ("Huawei CE8860-4C-EI", "Huawei.CE.CE8800"),
    ("Huawei CE9860-4C-EI", "Huawei.CE.CE9800.CE9860"),
    ("Huawei CES6700-48-EI", "Huawei.EI"),
    ("Huawei LS-S5352C-EI", "Huawei.Quidway.S5300.S5352"),
    ("Huawei LS-S5352C-SI", "Huawei.Quidway.S5300.S5352"),
    ("Huawei NE40E-F1A-14H24Q", "Huawei.NE.NE40E"),
    ("Huawei NE8000-F2A", "Huawei.NE.NE8000"),
    ("Huawei S2309TP-EI", "Huawei.Quidway.S2x.S2300"),
    ("Huawei S2309TP-PWR-EI", "Huawei.Quidway.S2x.S2300"),
    ("Huawei S2309TP-SI", "Huawei.Quidway.S2x.S2300"),
    ("Huawei S2318TP-EI", "Huawei.Quidway.S2x.S2300"),
    ("Huawei S2318TP-SI", "Huawei.Quidway.S2x.S2300"),
    ("Huawei S2326TP-EI", "Huawei.Quidway.S2x.S2300"),
    ("Huawei S2326TP-PWR-EI", "Huawei.Quidway.S2x.S2300"),
    ("Huawei S2326TP-SI", "Huawei.Quidway.S2x.S2300"),
    ("Huawei S2352P-EI", "Huawei.Quidway.S2x.S2300"),
    ("Huawei S2700-18TP-EI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2700-18TP-SI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2700-26TP-EI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2700-26TP-PWR-EI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2700-26TP-SI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2700-52P-EI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2700-52P-PWR-EI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2700-9TP-EI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2700-9TP-PWR-EI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2700-9TP-SI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2710-52P-PWR-SI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S2710-52P-SI", "Huawei.Quidway.S2x.S2700"),
    ("Huawei S3700-26C-HI", "Huawei.HI"),
    ("Huawei S3700-28TP-EI-24S", "Huawei.EI"),
    ("Huawei S3700-28TP-EI-MC-AC", "Huawei.EI"),
    ("Huawei S3700-28TP-EI-MC", "Huawei.EI"),
    ("Huawei S3700-28TP-EI", "Huawei.EI"),
    ("Huawei S3700-28TP-PWR-EI", "Huawei.EI"),
    ("Huawei S3700-28TP-PWR-SI", "Huawei.Quidway"),
    ("Huawei S3700-28TP-SI", "Huawei.Quidway"),
    ("Huawei S3700-52P-EI-24S", "Huawei.EI"),
    ("Huawei S3700-52P-EI-48S", "Huawei.EI"),
    ("Huawei S3700-52P-EI", "Huawei.EI"),
    ("Huawei S3700-52P-PWR-EI", "Huawei.EI"),
    ("Huawei S3700-52P-PWR-SI", "Huawei.Quidway"),
    ("Huawei S3700-52P-SI", "Huawei.Quidway"),
    ("Huawei S5324TP-PWR-SI", "Huawei.Quidway.S5300"),
    ("Huawei S5324TP-SI", "Huawei.Quidway.S5300"),
    ("Huawei S5328C-EI-24S", "Huawei.Quidway.S5300.S5328"),
    ("Huawei S5328C-EI", "Huawei.Quidway.S5300.S5328"),
    ("Huawei S5328C-PWR-EI", "Huawei.Quidway.S5300.S5328"),
    ("Huawei S5328C-PWR-SI", "Huawei.Quidway.S5300.S5328"),
    ("Huawei S5328C-SI", "Huawei.Quidway.S5300.S5328"),
    ("Huawei S5348TP-PWR-SI", "Huawei.Quidway.S5300"),
    ("Huawei S5348TP-SI", "Huawei.Quidway.S5300"),
    ("Huawei S5352C-EI", "Huawei.Quidway.S5300.S5352"),
    ("Huawei S5352C-PWR-EI", "Huawei.Quidway.S5300.S5352"),
    ("Huawei S5352C-PWR-SI", "Huawei.Quidway.S5300.S5352"),
    ("Huawei S5352C-SI", "Huawei.Quidway.S5300.S5352"),
    ("Huawei S5700-10P-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-10P-PWR-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-24TP-PWR-SI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-24TP-SI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-26X-SI-12S", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28C-EI-24S", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28C-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28C-HI-24S", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28C-HI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28C-PWR-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28C-PWR-SI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28C-SI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28P-LI-24S", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28P-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28P-PWR-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28TP-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28TP-PWR-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28X-LI-24S", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28X-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-28X-PWR-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-48TP-PWR-SI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-48TP-SI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-52C-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-52C-PWR-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-52C-PWR-SI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-52C-SI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-52P-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-52P-PWR-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-52X-LI-48CS", "Huawei.Quidway.S5700"),
    ("Huawei S5700-52X-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700-52X-PWR-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700S-28P-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5700S-52P-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5701-28TP-PWR-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5701-28X-LI-24S", "Huawei.Quidway.S5700"),
    ("Huawei S5701-28X-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5710-28C-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5710-28C-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5710-28C-PWR-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5710-28C-PWR-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5710-52C-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5710-52C-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5710-52C-PWR-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5710-52C-PWR-LI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-28X-SI-24S", "Huawei.Quidway.S5700"),
    ("Huawei S5720-32P-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-32X-EI-24S", "Huawei.Quidway.S5700"),
    ("Huawei S5720-32X-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-36C-EI-28S", "Huawei.Quidway.S5700"),
    ("Huawei S5720-36C-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-36C-PWR-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-36PC-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-50X-EI-46S", "Huawei.Quidway.S5700"),
    ("Huawei S5720-50X-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-52P-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-52X-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-56C-EI-48S", "Huawei.Quidway.S5700"),
    ("Huawei S5720-56C-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-56C-PWR-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720-56PC-EI", "Huawei.Quidway.S5700"),
    ("Huawei S5720I-12X-PWH-SI-DC", "Huawei.Quidway.S5700"),
    ("Huawei S5730-36C-PWH-HI", "Huawei.Quidway.S5700"),
    ("Huawei S5731-H48P4XC 02352SVD-003", "Huawei.Quidway.S2x.S2300"),
    ("Huawei S5731-H48P4XC", "Huawei.Quidway.S5700.S5731"),
    ("Huawei S5731-S48S4X", "Huawei.Quidway.S5700.S5731"),
    ("Huawei S5731-S48T4X", "Huawei.Quidway.S5700.S5731"),
    ("Huawei S5732-H48XUM2CC", "Huawei.Quidway.S5700"),
    ("Huawei S5732", "Huawei.Quidway.S5700"),
    ("Huawei S5735-S48T4XE-V2", "Huawei.Quidway.S5700.S5735"),
    ("Huawei S6700-24-EI", "Huawei.Quidway.S6700"),
    ("Huawei S6700-48-EI", "Huawei.Quidway.S6700"),
    ("Huawei S6720-30C-EI-24S", "Huawei.Quidway.S6700"),
    ("Huawei S6720-54C-EI-48S", "Huawei.Quidway.S6700"),
    ("Huawei S6720S-26Q-EI-24S", "Huawei.Quidway.S6700"),
    ("Huawei S7703", "Huawei.Quidway"),
    ("Huawei S7706", "Huawei.Quidway"),
    ("Huawei S7712", "Huawei.Quidway"),
    ("Huawei S9303", "Huawei.Quidway"),
    ("Huawei S9306", "Huawei.Quidway"),
    ("Huawei S9312", "Huawei.Quidway"),
    ("Huawei S9703", "Huawei.Quidway"),
    ("Huawei S9706", "Huawei.Quidway"),
    ("Huawei S9712", "Huawei.Quidway"),
    ("Juniper E120 BSR", "Juniper"),
    ("Juniper EX2200-24P-4G", "Juniper"),
    ("Juniper EX2200-48P-4G", "Juniper"),
    ("Juniper EX3200-24P", "Juniper"),
    ("Juniper EX3200-24T", "Juniper"),
    ("Juniper EX3200-48P", "Juniper"),
    ("Juniper EX3200-48T", "Juniper"),
    ("Juniper EX4200-24F", "Juniper"),
    ("Juniper EX4200-24P", "Juniper"),
    ("Juniper EX4200-24PX", "Juniper"),
    ("Juniper EX4200-24T", "Juniper"),
    ("Juniper EX4200-48P", "Juniper"),
    ("Juniper EX4200-48PX", "Juniper"),
    ("Juniper EX4200-48T", "Juniper"),
    ("Juniper EX8208", "Juniper"),
    ("Juniper MX10003", "Juniper.MX"),
    ("Juniper mx10003", "Juniper"),
    ("Juniper mx2010", "Juniper"),
    ("Juniper MX204", "Juniper.MX"),
    ("Juniper mx204", "Juniper"),
    ("Juniper mx240", "Juniper"),
    ("Juniper MX304", "Juniper.MX"),
    ("Juniper mx480", "Juniper"),
    ("Juniper MX80", "Juniper.MX.MX80"),
    ("Juniper mx80", "Juniper"),
    ("Juniper MX960", "Juniper.MX.MX960"),
    ("Juniper mx960", "Juniper"),
    ("Juniper PTX10001-36MR", "Juniper.PTX"),
    ("Juniper ptx10001-36mr", "Juniper"),
    ("Juniper PTX10002-36QDD", "Juniper.PTX"),
    ("Juniper PTX10002-60C", "Juniper.PTX"),
    ("Juniper ptx10002-60c", "Juniper"),
    ("Juniper QFX10000", "Juniper.QFX"),
    ("Juniper qfx10002-36q", "Juniper"),
    ("Juniper QFX10002", "Juniper.QFX"),
    ("Juniper QFX10008", "Juniper.QFX"),
    ("Juniper qfx10008", "Juniper"),
    ("Juniper QFX10016", "Juniper.QFX"),
    ("Juniper qfx10016", "Juniper"),
    ("Juniper QFX3500", "Juniper.QFX"),
    ("Juniper QFX3600", "Juniper.QFX"),
    ("Juniper QFX5100", "Juniper.QFX"),
    ("Juniper qfx5120-48y-8c", "Juniper"),
    ("Juniper QFX5120-48Y-AFO", "Juniper.QFX"),
    ("Juniper QFX5120-48Y", "Juniper.QFX"),
    ("Juniper QFX5120", "Juniper.QFX"),
    ("Juniper qfx5200-32c-32q", "Juniper"),
    ("Juniper QFX5200-32C-AFI", "Juniper.QFX.QFX5200"),
    ("Juniper QFX5200", "Juniper.QFX.QFX5200"),
    ("Juniper QFX5210-64C", "Juniper.QFX"),
    ("Juniper vrr", "Juniper"),
    ("Mellanox SN2100", "PC.Whitebox.Mellanox.SN.SN2100"),
    ("Mellanox SN2410", "PC.Whitebox.Mellanox.SN.SN2410"),
    ("Mellanox SN2700 32-port QSFP28", "PC.Whitebox.Mellanox.SN"),
    ("Mellanox SN2700", "PC.Whitebox.Mellanox.SN"),
    ("Mellanox SN3700", "PC.Whitebox.Mellanox.SN.SN3700"),
    ("Mellanox SN4700", "PC.Whitebox.Mellanox.SN.SN4700"),
    ("MikroTik CCR1009-7G-1C-1S+", "RouterOS"),
    ("MikroTik CCR2004-16G-2S+", "RouterOS"),
    ("MikroTik CCR2116-12G-4S+", "RouterOS"),
    ("MikroTik CCR2216-1G-12XS-2XQ", "RouterOS"),
    ("MikroTik CRS125-24G-1S-RM", "RouterOS"),
    ("MikroTik CRS226-24G-2S+RM", "RouterOS"),
    ("MikroTik CRS326-24G-2S+RM", "RouterOS"),
    ("MikroTik CRS328-24P-4S+RM", "RouterOS"),
    ("Moxa NP6610-32-YNDX", "PC.Moxa"),
    ("Nebius Canary", "PC.Nebius"),
    ("Nebius NB-D-M-CSM-R", "PC.Nebius.Octoport"),
    ("Nebius NB-D-SR-O2ASP5", "PC.Nebius"),
    ("Nebius NB-E-MB-ASP5C5", "PC.Nebius"),
    ("Nokia 7750 SR-1s", "Nokia.NS7750"),
    ("Nokia 7750 SR1-48D", "Nokia.NS7750"),
    ("NVIDIA MQM9790-NS2R", "PC.Whitebox.NVIDIA"),
    ("NVIDIA MSN2201-CSMRC", "PC.Whitebox.NVIDIA"),
    ("NVIDIA SN5400", "PC.Whitebox.NVIDIA.SN.SN5400"),
    ("NVIDIA SN5600", "PC.Whitebox.NVIDIA.SN.SN5600"),
    ("VERTIV Avocent ACS8000", "PC.Avocent.ACS8000"),
    ("VERTIV Avocent ACS8048DAC", "PC.Avocent"),
]


@pytest.mark.parametrize("model, expected", MODELS)
def test_devdb(model, expected):
    hwview = HardwareView(model)
    assert str(hwview) == expected
