source: class TestFmqDir {
  
      @Test
      public void testFmqDir ()
      {
  
target:         boolean verbose = false;
          System.out.printf (" * fmq_dir: ");
  
          FmqDir older = FmqDir.newFmqDir (".", null);
          assertNotNull (older);
          if (verbose) {
              System.out.printf ("\n");
              older.dump (0);
          }
          FmqDir newer = FmqDir.newFmqDir ("..", null);
          List <FmqPatch> patches = FmqDir.diff (older, newer, "/");
          assertNotNull (patches);
          for (FmqPatch patch : patches) {
              patch.destroy ();
          }
          older.destroy ();
          newer.destroy ();
  
          //  Test directory cache calculation
          FmqDir here = FmqDir.newFmqDir (".", null);
          Map <String, String> cache = here.cache ();
          assertNotNull (cache);
          here.destroy ();
  
          FmqDir nosuch = FmqDir.newFmqDir ("does-not-exist", null);
          assertNull (nosuch);
  
          System.out.printf ("OK\n");
      }
  
  }