From 6a2924fa1262fc73360a21a4584669c2ae067173 Mon Sep 17 00:00:00 2001 From: Daniel Rojas Date: Thu, 9 Jul 2020 18:10:38 +0200 Subject: [PATCH] Check for duplicate pin numbers and raise an exception Closes #72. --- src/wireviz/DataClasses.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/wireviz/DataClasses.py b/src/wireviz/DataClasses.py index 52ff983..4469417 100644 --- a/src/wireviz/DataClasses.py +++ b/src/wireviz/DataClasses.py @@ -51,6 +51,9 @@ class Connector: if not self.pinout: self.pinout = [''] * self.pincount + if len(self.pinnumbers) != len(set(self.pinnumbers)): + raise Exception('Pin numbers are not unique') + def loop(self, from_pin, to_pin): self.loops.append((from_pin, to_pin)) if self.hide_disconnected_pins: