From 2c29c0111ee94d69d038c22294dfdd1549fdbed3 Mon Sep 17 00:00:00 2001 From: mike Date: Sun, 04 Oct 2009 21:36:50 +0000 Subject: LP 439980 : Adding tests for the is_identical function in the Core, on the FSM and the State --- (limited to 'tutorius/properties.py') diff --git a/tutorius/properties.py b/tutorius/properties.py index 7bfbad0..2afe119 100644 --- a/tutorius/properties.py +++ b/tutorius/properties.py @@ -101,13 +101,13 @@ class TPropContainer(object): the every property of the first one can be found in the other container, with the same name and the same value. - This is an approximation of identity because we are really looking to see - if this container is at least a subset of the other. - @param otherContainer The other container that we wish to test for equality. @returns True if every property in the first container can be found with the same value and the same name in the second container. """ + # Make sure both have the same number of properties + if len(self._props) != len(otherContainer._props): + return False # For every property in this container for prop in self._props.keys(): found = False @@ -224,19 +224,6 @@ class TAddonListProperty(TutoriusProperty): """ pass - - def get_constraints(self): - """ - Returns the list of constraints associated to this property. - """ - if self._constraints is None: - self._constraints = [] - for i in dir(self): - typ = getattr(self, i) - if isinstance(typ, Constraint): - self._constraints.append(i) - return self._constraints - class TIntProperty(TutoriusProperty): """ Represents an integer. Can have an upper value limit and/or a lower value -- cgit v0.9.1