FileSnapshotTest: Add more MISSING_FILE coverage

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>
This commit is contained in:
Nasser Grainawi 2023-01-06 14:14:48 -07:00
parent aa9f736c33
commit 2011fe06d2
1 changed files with 14 additions and 0 deletions

View File

@ -209,6 +209,20 @@ public void fileSnapshotEquals() throws Exception {
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 {