assertTrue("B testDirAFile3 exists", testDirAFile3.exists()); checkAndNotify(); checkCollectionSizes("C", 0, 0, 0, 1, 0, 0); assertTrue("C created", listener.getCreatedFiles().contains(testDirAFile1)); assertFalse("C created", listener.getCreatedFiles().contains(testDirAFile2)); testDirAFile3 = touch(testDirAFile3); checkAndNotify(); checkCollectionSizes("D", 0, 0, 0, 0, 1, 0); assertTrue("D changed", listener.getChangedFiles().contains(testDirAFile1)); assertFalse("D changed", listener.getChangedFiles().contains(testDirAFile2)); assertFalse("E testDirAFile3 exists", testDirAFile3.exists()); checkAndNotify(); checkCollectionSizes("E", 0, 0, 0, 0, 0, 1); assertTrue("E deleted", listener.getDeletedFiles().contains(testDirAFile1)); assertFalse("E deleted", listener.getDeletedFiles().contains(testDirAFile2));
checkCollectionSizes("B", 1, 0, 0, 5, 0, 0); assertTrue("B testDirAFile1", listener.getCreatedFiles().contains(testDirAFile1)); assertTrue("B testDirAFile2", listener.getCreatedFiles().contains(testDirAFile2)); testDirA = touch(testDirA); checkAndNotify(); checkCollectionSizes("D", 0, 1, 0, 0, 0, 1); assertFalse("D testDirAFile1 exists", testDirAFile1.exists()); assertTrue("D testDirAFile1", listener.getDeletedFiles().contains(testDirAFile1)); testDirA = touch(testDirA); checkAndNotify(); checkCollectionSizes("E", 0, 1, 0, 0, 0, 1); assertFalse("E testDirAFile3 exists", testDirAFile3.exists()); assertTrue("E testDirAFile3", listener.getDeletedFiles().contains(testDirAFile3)); testDirA = touch(testDirA); checkAndNotify(); checkCollectionSizes("F", 0, 1, 0, 0, 0, 1); assertFalse("F testDirAFile5 exists", testDirAFile5.exists()); assertTrue("F testDirAFile5", listener.getDeletedFiles().contains(testDirAFile5));
checkCollectionSizes("B", 3, 0, 0, 4, 0, 0); assertTrue("B testDirA", listener.getCreatedDirectories().contains(testDirA)); assertTrue("B testDirB", listener.getCreatedDirectories().contains(testDirB)); FileUtils.deleteDirectory(testDirB); checkAndNotify(); checkCollectionSizes("D", 0, 0, 1, 0, 1, 1); assertTrue("D testDirB", listener.getDeletedDirectories().contains(testDirB)); assertTrue("D testDirAFile4", listener.getChangedFiles().contains(testDirAFile4)); checkCollectionSizes("E", 0, 0, 2, 0, 0, 3); assertTrue("E testDirA", listener.getDeletedDirectories().contains(testDirA)); assertTrue("E testDirAFile1", listener.getDeletedFiles().contains(testDirAFile1));
checkCollectionSizes("B", 1, 0, 0, 2, 0, 0); assertFalse("B testDirAFile1", listener.getCreatedFiles().contains(testDirAFile1)); assertTrue("B testDirAFile2", listener.getCreatedFiles().contains(testDirAFile2)); testDirA = touch(testDirA); checkAndNotify(); checkCollectionSizes("D", 0, 1, 0, 1, 0, 0); assertTrue("D testDirAFile1 exists", testDirAFile1.exists()); assertTrue("D testDirAFile1", listener.getCreatedFiles().contains(testDirAFile1)); testDirA = touch(testDirA); checkAndNotify(); checkCollectionSizes("E", 0, 1, 0, 1, 0, 0); assertTrue("E testDirAFile3 exists", testDirAFile3.exists()); assertTrue("E testDirAFile3", listener.getCreatedFiles().contains(testDirAFile3)); testDirA = touch(testDirA); checkAndNotify(); checkCollectionSizes("F", 0, 1, 0, 1, 0, 0); assertTrue("F testDirAFile5 exists", testDirAFile5.exists()); assertTrue("F testDirAFile5", listener.getCreatedFiles().contains(testDirAFile5));
checkCollectionSizes("B", 1, 0, 0, 5, 0, 0); assertTrue("B testDirAFile1", listener.getCreatedFiles().contains(testDirAFile1)); assertTrue("B testDirAFile2", listener.getCreatedFiles().contains(testDirAFile2)); testDirA = touch(testDirA); checkAndNotify(); checkCollectionSizes("D", 0, 1, 0, 0, 1, 0); assertTrue("D testDirAFile1", listener.getChangedFiles().contains(testDirAFile1)); testDirA = touch(testDirA); checkAndNotify(); checkCollectionSizes("E", 0, 1, 0, 0, 1, 0); assertTrue("E testDirAFile3", listener.getChangedFiles().contains(testDirAFile3)); testDirA = touch(testDirA); checkAndNotify(); checkCollectionSizes("F", 0, 1, 0, 0, 1, 0); assertTrue("F testDirAFile5", listener.getChangedFiles().contains(testDirAFile5));