|
|
@@ -26,7 +26,7 @@ public class ParallelComparisonTest extends TestBase {
|
|
|
assertEquals(1, result.getComparisons().size());
|
|
|
assertEquals(1, result.getComparisons().get(0).getMatches().size());
|
|
|
assertEquals(1, result.getSimilarityDistribution()[6]);
|
|
|
- assertEquals(62.07f, result.getComparisons().get(0).similarity(), 0.1f);
|
|
|
+ assertEquals(62.07f, result.getComparisons().get(0).similarity(), DELTA);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -40,7 +40,7 @@ public class ParallelComparisonTest extends TestBase {
|
|
|
assertEquals(3, result.getComparisons().size());
|
|
|
|
|
|
result.getAllComparisons().forEach(comparison -> {
|
|
|
- assertEquals(0f, comparison.similarity(), 0.1f);
|
|
|
+ assertEquals(0f, comparison.similarity(), DELTA);
|
|
|
});
|
|
|
}
|
|
|
|
|
|
@@ -59,20 +59,20 @@ public class ParallelComparisonTest extends TestBase {
|
|
|
// All comparisons with E shall have no matches
|
|
|
result.getAllComparisons().stream()
|
|
|
.filter(comparison -> comparison.getSecondSubmission().getName().equals("E") || comparison.getFirstSubmission().getName().equals("E"))
|
|
|
- .forEach(comparison -> assertEquals(0f, comparison.similarity(), 0.1f));
|
|
|
+ .forEach(comparison -> assertEquals(0f, comparison.similarity(), DELTA));
|
|
|
|
|
|
// Hard coded assertions on selected comparisons
|
|
|
- assertEquals(24.6f, getSelectedPercent(result, "A", "B"), 0.1f);
|
|
|
- assertEquals(99.7f, getSelectedPercent(result, "A", "C"), 0.1f);
|
|
|
- assertEquals(77.9f, getSelectedPercent(result, "A", "D"), 0.1f);
|
|
|
- assertEquals(24.6f, getSelectedPercent(result, "B", "C"), 0.1f);
|
|
|
- assertEquals(28.3f, getSelectedPercent(result, "B", "D"), 0.1f);
|
|
|
- assertEquals(77.9f, getSelectedPercent(result, "C", "D"), 0.1f);
|
|
|
+ assertEquals(24.6f, getSelectedPercent(result, "A", "B"), DELTA);
|
|
|
+ assertEquals(99.7f, getSelectedPercent(result, "A", "C"), DELTA);
|
|
|
+ assertEquals(77.9f, getSelectedPercent(result, "A", "D"), DELTA);
|
|
|
+ assertEquals(24.6f, getSelectedPercent(result, "B", "C"), DELTA);
|
|
|
+ assertEquals(28.3f, getSelectedPercent(result, "B", "D"), DELTA);
|
|
|
+ assertEquals(77.9f, getSelectedPercent(result, "C", "D"), DELTA);
|
|
|
|
|
|
// More detailed assertions for the plagiarism in A-D
|
|
|
var biggestMatch = getSelectedComparison(result, "A", "D");
|
|
|
- assertEquals(96.4f, biggestMatch.get().maximalSimilarity(), 0.1f);
|
|
|
- assertEquals(65.3f, biggestMatch.get().minimalSimilarity(), 0.1f);
|
|
|
+ assertEquals(96.4f, biggestMatch.get().maximalSimilarity(), DELTA);
|
|
|
+ assertEquals(65.3f, biggestMatch.get().minimalSimilarity(), DELTA);
|
|
|
assertEquals(12, biggestMatch.get().getMatches().size());
|
|
|
|
|
|
}
|