Example #1
0
    def testValidationSetOption(self):
        """
    FIXME
    """
        assert self.validationSet()

        try:
            if self.validationSetIsFilename():
                utils.testFileIsReadable(self.validationSet())
            elif self.validationSetIsPercentage():
                utils.testStringIsPositiveFloat(self.validationSet())
                utils.testNumberWithinRange(float(self.validationSet()), 0.0, 100.0)
        except AssertionError, exception:
            raise
        except Exception, exception:
            utils.raiseInvalidOptionException(u"validation set", exception)

    def testSplitMapOption(self):
        """
    FIXME
    """
        try:
            utils.testFileIsWritable(self.splitMapFilename())
        except AssertionError, exception:
            raise
        except Exception, exception:
            utils.raiseInvalidOptionException(u"split map", exception)

    def testModelSetOption(self):
        """
    FIXME
Example #2
0
  def testClass(self, aClass):
    try:
      utils.testStringIsIntegral(aClass)
    except AssertionError, exception:
      raise
    except Exception, exception:
      utils.raiseException(u"invalid class: %s" % (aClass), exception)

  def testClassesOption(self):
    try:
      for aClass in self.__classes:
        self.testClass(aClass)
    except AssertionError, exception:
      raise
    except Exception, exception:
      utils.raiseInvalidOptionException(u"classes", exception)

  # def testTableOptions(self):
  #   try:
  #     utils.testFileIsWritable(self.modelTableFilename())
  #     utils.testFileIsWritable(self.validationTableFilename())
  #   except Exception, exception:
  #     utils.raiseInvalidOptionException(u"binary regression table", exception)

  def initialise(self):
    self.decorateOptionException(self.testClassesOption)
    # self.decorateOptionException(self.testTableOptions)

  def determineFractionsInModelSetSample(self):
    """
    Determines the fractions of cells in the model set which have changed and