]> source.dussan.org Git - jgit.git/commitdiff
FileSnapshotTest: Add more MISSING_FILE coverage 72/199272/1
authorNasser Grainawi <quic_nasserg@quicinc.com>
Fri, 6 Jan 2023 21:14:48 +0000 (14:14 -0700)
committerNasser Grainawi <quic_nasserg@quicinc.com>
Fri, 6 Jan 2023 21:23:12 +0000 (14:23 -0700)
Add a couple tests that confirm what the docs say about isModified() and
equals(MISSING_FILE) behavior.

Change-Id: I6093040ba3594934c3270331405a44b2634b97c5
Signed-off-by: Nasser Grainawi <quic_nasserg@quicinc.com>
org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/FileSnapshotTest.java

index 5e87b8f59f31e54407ba8081a82623c13eb480fd..12773c2405adf76829404ca56b30afe433df6b9b 100644 (file)
@@ -209,6 +209,20 @@ public class FileSnapshotTest {
                assertTrue(fs2.equals(fs1));
        }
 
+       @Test
+       public void snapshotAndFileMissingIsNotModified() throws Exception {
+               File doesNotExist = trash.resolve("DOES_NOT_EXIST").toFile();
+               FileSnapshot missing = FileSnapshot.save(doesNotExist);
+               assertFalse(missing.isModified(doesNotExist));
+       }
+
+       @Test
+       public void missingFileEquals() throws Exception {
+               FileSnapshot missing = FileSnapshot.save(
+                               trash.resolve("DOES_NOT_EXIST").toFile());
+               assertTrue(missing.equals(FileSnapshot.MISSING_FILE));
+       }
+
        @SuppressWarnings("boxing")
        @Test
        public void detectFileModified() throws IOException {