package hudson.plugins.dry.parser; import hudson.plugins.analysis.core.AnnotationDifferencer; import hudson.plugins.analysis.test.AnnotationDifferencerTest; import hudson.plugins.analysis.util.model.FileAnnotation; import hudson.plugins.analysis.util.model.Priority; /** * Tests the {@link AnnotationDifferencer} for {@link DuplicateCode} instances. */ public class DuplicationDifferencerTest extends AnnotationDifferencerTest { /** {@inheritDoc} */ @Override public FileAnnotation createAnnotation(final String fileName, final Priority priority, final String message, final String category, final String type, final int start, final int end) { DuplicateCode annotation = new DuplicateCode(priority, start, end - start + 1, fileName); annotation.setFileName(fileName); annotation.setPriority(priority); annotation.setSourceCode(message + type + category); return annotation; } }