コード例 #1
0
ファイル: point.py プロジェクト: aaronmorgenegg/cs5700
    def validatePoint(value, errorMessage):
        """
        Method that validates that value is a valid point

        :raises: ShapeException: If value is not a valid point
        """
        if not isinstance(value, Point):
            raise ShapeException(errorMessage)
        Validator.validateDouble(value.x, "Invalid x-location")
        Validator.validateDouble(value.y, "Invalid y-location")
コード例 #2
0
    def testValidateDouble(self):
        Validator.validateDouble(123.456, "Double unexpectedly invalid")
        Validator.validateDouble(0, "Double unexpectedly invalid")
        Validator.validateDouble(-123.456, "Double unexpectedly invalid")

        self.assertRaises(ShapeException, Validator.validateDouble, None,
                          "None is not a valid double")
        self.assertRaises(ShapeException, Validator.validateDouble,
                          float('inf'), "Inf is not a valid double")
        self.assertRaises(ShapeException, Validator.validateDouble,
                          float('-inf'), "-Inf is not a valid double")
        self.assertRaises(ShapeException, Validator.validateDouble, "foo",
                          "String \'foo\' is not a valid double")
コード例 #3
0
ファイル: point.py プロジェクト: aaronmorgenegg/cs5700
 def move(self, deltaX, deltaY):
     Validator.validateDouble(deltaX, "Invalid delta-x value")
     Validator.validateDouble(deltaY, "Invalid delta-y value")
     self.__x += deltaX
     self.__y += deltaY