Coverage for python/lsst/daf/persistence/test/testObject.py : 47%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
#!/usr/bin/env python # # LSST Data Management System # Copyright 2016 LSST Corporation. # # This product includes software developed by the # LSST Project (http://www.lsst.org/). # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the LSST License Statement and # the GNU General Public License along with this program. If not, # see <http://www.lsstcorp.org/LegalNotices/>. #
"""A basic object for testing. Contains a data blob that can be compared with other TestObject instances for equality (or inequality). """
self.data = data
return self.data == other.data
return self.data != other.data
return self.data < other.data
return self.data <= other.data
return self.data > other.data
return self.data >= other.data
return "TestObject(data=%r)" % self.data
"""An object for testing that contains 2 objects. """
self.objA = objA self.objB = objB self.usedInitSetter = True if objA and objB else False self.usedASetter = False self.usedBSetter = False
def assembler(dataId, componentInfo, cls): return cls(componentInfo['a'].obj, componentInfo['b'].obj)
def disassembler(obj, dataId, componentInfo): componentInfo['a'].obj = obj.objA componentInfo['b'].obj = obj.objB
return "TestObjectPair(objA=%r, objB=%r)" % (self.objA, self.objB)
self.objA = obj self.usedASetter = True
self.objB = obj self.usedBSetter = True
return self.objA
return self.objB
"""A test object with camel case setter and getter e.g. `def setFoo...`""" self._foo = None
self._foo = val
return self._foo
"""A test object with lower case camel case setter and getter e.g. `def setFoo...`""" self._foo = None
self._foo = val
return self._foo |