From ac55416971244cf60dd41f9ab0dff409b7020817 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Fri, 22 Jun 2018 11:51:20 +0200 Subject: [PATCH] OO-3539: don't tolerate tolerance 0.0 in Excel archive (same behavior as QtiWorks) --- .../qti21/model/xml/interactions/FIBAssessmentItemBuilder.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java b/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java index e26327d18f0..62a662d4d4e 100644 --- a/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java +++ b/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java @@ -996,6 +996,9 @@ public class FIBAssessmentItemBuilder extends AssessmentItemBuilder { private boolean match(double answer) { double lTolerance = lowerTolerance == null ? 0.0d : lowerTolerance.doubleValue(); double uTolerance = upperTolerance == null ? 0.0d : upperTolerance.doubleValue(); + if(toleranceMode == ToleranceMode.ABSOLUTE && (lTolerance <= 0.0d || uTolerance <= 0.0d)) { + return false; + } return toleranceMode.isEqual(solution, answer, lTolerance, uTolerance, true, true); -- GitLab