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

ljacqu / FileDuplicateFinder / 5656643335

25 Jul 2023 12:15PM UTC coverage: 23.453% (-0.08%) from 23.532%
5656643335

push

github

ljacqu
Set up dependabot to update GitHub actions

111 of 603 branches covered (18.41%)

Branch coverage included in aggregate %.

374 of 1465 relevant lines covered (25.53%)

1.3 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 java.nio.file.Path;
4
import java.util.LinkedHashMap;
5
import java.util.Map;
6
import java.util.regex.Matcher;
7
import java.util.regex.Pattern;
8

9
public class RegexFileRenamer extends FileRenamer {
10

11
    public RegexFileRenamer(Path folder) {
12
        super(folder);
×
13
    }
×
14

15
    public Map<String, String> generateRenamingsPreview(Pattern pattern, String replacement) {
16
        Map<String, String> renamings = new LinkedHashMap<>();
×
17
        streamFiles()
×
18
            .forEach(file -> {
×
19
                String fileName = file.getFileName().toString();
×
20
                Matcher matcher = pattern.matcher(fileName);
×
21
                if (matcher.matches()) {
×
22
                    renamings.put(fileName, matcher.replaceAll(replacement));
×
23
                }
24
            });
×
25
        setRenamings(renamings);
×
26
        return renamings;
×
27
    }
28
}
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