• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ljacqu / FileDuplicateFinder / 13977395174

20 Mar 2025 07:07PM UTC coverage: 23.055% (-0.7%) from 23.77%
13977395174

push

github

ljacqu
Merge remote-tracking branch 'origin/master' into dependencies

# Conflicts:
#	pom.xml

111 of 610 branches covered (18.2%)

Branch coverage included in aggregate %.

22 of 225 new or added lines in 15 files covered. (9.78%)

13 existing lines in 7 files now uncovered.

378 of 1511 relevant lines covered (25.02%)

1.28 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/ch/jalu/fileduplicatefinder/rename/RegexFileRenamer.java
1
package ch.jalu.fileduplicatefinder.rename;
2

3
import ch.jalu.fileduplicatefinder.output.WriterReader;
4

5
import java.nio.file.Path;
6
import java.util.LinkedHashMap;
7
import java.util.Map;
8
import java.util.regex.Matcher;
9
import java.util.regex.Pattern;
10

11
public class RegexFileRenamer extends FileRenamer {
12

13
    public RegexFileRenamer(Path folder, WriterReader logger) {
NEW
14
        super(folder, logger);
×
UNCOV
15
    }
×
16

17
    public Map<String, String> generateRenamingsPreview(Pattern pattern, String replacement) {
NEW
18
        Map<String, String> renamings = new LinkedHashMap<>();
×
NEW
19
        streamFiles()
×
20
            .forEach(file -> {
×
21
                String fileName = file.getFileName().toString();
×
22
                Matcher matcher = pattern.matcher(fileName);
×
23
                if (matcher.matches()) {
×
24
                    renamings.put(fileName, matcher.replaceAll(replacement));
×
25
                }
26
            });
×
NEW
27
        setRenamings(renamings);
×
UNCOV
28
        return renamings;
×
29
    }
30
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc