From a93fd1cb792ef6dafaeb2599823256241c061cd3 Mon Sep 17 00:00:00 2001 From: Vivien Maisonneuve Date: Tue, 19 Aug 2014 16:21:22 +0200 Subject: [PATCH] Check argument type in Domain.project() --- linpy/domains.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/linpy/domains.py b/linpy/domains.py index 31b5c3f..7015252 100644 --- a/linpy/domains.py +++ b/linpy/domains.py @@ -278,6 +278,10 @@ class Domain(GeometricObject): Project out the sequence of symbols given in arguments, and return the resulting domain. """ + symbols = list(symbols) + for symbol in symbols: + if not isinstance(symbol, Symbol): + raise TypeError('symbols must be Symbol instances') islset = self._toislset(self.polyhedra, self.symbols) n = 0 for index, symbol in reversed(list(enumerate(self.symbols))): -- 2.20.1