Class AssignmentResult

    • Method Detail

      • calcScoreMax

        public double calcScoreMax()
        returns the maximum score achievable.
      • getSuccessRate

        public double getSuccessRate()
        returns the percentage of successful tests. value between and including 0 and 1.
      • getAssignment

        public Assignment getAssignment()
        Returns:
        the associated assignment
      • calcScoreAchievedAfterWeightingAndNullification

        public double calcScoreAchievedAfterWeightingAndNullification()
        Description copied from class: AbstractResultNode

        Returns the achieved score. The achieved score is calculated in three steps:

        • First the mere score without any postprocessing is calculated. We call this the "raw achieved score".
        • Second, the score gets multiplied by a weight. We call the resulting score the "achieved score after weighting"
        • Last, the score is processed by nullification conditions. We call the resulting score the "achieved score after weighting and nullification".
        Specified by:
        calcScoreAchievedAfterWeightingAndNullification in class AbstractResultNode
        Returns:
        the achieved score. The weight and nullifications are included already.
      • calcScoreAchievedAfterWeighting

        public double calcScoreAchievedAfterWeighting()
        Description copied from class: AbstractResultNode

        Returns the weighted score, that has not yet been nullified. The achieved score is calculated in three steps:

        • First the mere score without any postprocessing is calculated. We call this the "raw achieved score".
        • Second, the score gets multiplied by a weight. We call the resulting score the "achieved score after weighting"
        • Last, the score is processed by nullification conditions. We call the resulting score the "achieved score after weighting and nullification".
        Specified by:
        calcScoreAchievedAfterWeighting in class AbstractResultNode
        Returns:
        the weigthed achieved score. Nullifications are not included.
      • calcRawScoreAchieved

        public double calcRawScoreAchieved()
        Description copied from class: AbstractResultNode

        Returns the unweighted and non nullified achieved score. The achieved score is calculated in three steps:

        • First the mere score without any postprocessing is calculated. We call this the "raw achieved score".
        • Second, the score gets multiplied by a weight. We call the resulting score the "achieved score after weighting"
        • Last, the score is processed by nullification conditions. We call the resulting score the "achieved score after weighting and nullification".
        Specified by:
        calcRawScoreAchieved in class AbstractResultNode
        Returns:
        the raw achieved score.
      • setTimeout

        public void setTimeout​(boolean timeout)