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

ljacqu / FileDuplicateFinder / 19581848262

21 Nov 2025 07:52PM UTC coverage: 23.055%. Remained the same
19581848262

push

github

ljacqu
Merge branch 'master' of https://github.com/ljacqu/FileDuplicateFinder into dependencies

# Conflicts:
#	pom.xml

111 of 610 branches covered (18.2%)

Branch coverage included in aggregate %.

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/folderdiff/FileDifference.java
1
package ch.jalu.fileduplicatefinder.folderdiff;
2

3
import com.google.common.base.Preconditions;
4
import org.jetbrains.annotations.Nullable;
5

6
public class FileDifference {
7

8
    @Nullable
9
    private final FileElement folder1Element;
10
    @Nullable
11
    private final FileElement folder2Element;
12

13
    public FileDifference(@Nullable FileElement folder1Element, @Nullable FileElement folder2Element) {
×
14
        this.folder1Element = folder1Element;
×
15
        this.folder2Element = folder2Element;
×
16
        Preconditions.checkArgument(folder1Element != null || folder2Element != null,
×
17
            "At least one folder element must be not null");
18
    }
×
19

20
    public @Nullable FileElement getFolder1Element() {
21
        return folder1Element;
×
22
    }
23

24
    public @Nullable FileElement getFolder2Element() {
25
        return folder2Element;
×
26
    }
27

28
    public boolean wasModified() {
29
        return folder1Element != null && folder2Element != null
×
30
            && folder1Element.getName().equals(folder2Element.getName());
×
31
    }
32

33
    public int getSortCodeForDiffType() {
34
        if (folder1Element == null) {
×
35
            return 3; // New file
×
36
        } else if (folder2Element == null) {
×
37
            return 0; // Deleted file
×
38
        }
39
        return wasModified()
×
40
            ? 1  // Modified file
×
41
            : 2; // Moved file
×
42
    }
43
}
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

© 2025 Coveralls, Inc