Class FileTestUtils


  • public class FileTestUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.io.File createDummyGorFile​(java.io.File directory)
      Creates a dummy gor file
      static java.io.File createEmptyFile​(java.io.File directory)
      Create an empty file
      static java.io.File createGenericDictionaryFile​(java.io.File directory, java.lang.String gorFilePath, java.lang.String fileName)
      Create a generic dictionary file with a supplied path to a gor file along with with pns "a" and "b"
      static java.io.File createGenericSmallGorFile​(java.io.File directory)
      Creates a generic small gor file which can be used in many tests
      static java.io.File createGenericSmallGorFileBucket​(java.io.File directory, java.lang.String source)  
      static java.io.File createLinesFile​(java.io.File directory, int lines)
      Creates a generic file with a supplied number of lines
      static java.io.File createPNTsvFile​(java.io.File directory)
      Create a generic PN file with a header and PNs a and b
      static java.io.File createPNTxtFile​(java.io.File directory)
      Create a generic PN file without a header with PNs a and b
      static java.io.File createTempDirectory​(java.lang.String prefix)
      Creates a temp directory
      static java.io.File createTempFile​(java.io.File directory, java.lang.String fileName, java.lang.String data)
      Creates a temp file in a supplied directory with a supplied file name and data
      static boolean deleteFolder​(java.io.File src)
      Delete a specified folder and all its contents.
      static void deleteFolder​(java.nio.file.Path path)
      Delete a specified folder and all its contents.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • createTempDirectory

        public static java.io.File createTempDirectory​(java.lang.String prefix)
                                                throws java.io.IOException
        Creates a temp directory
        Parameters:
        prefix -
        Returns:
        Throws:
        java.io.IOException
      • createTempFile

        public static java.io.File createTempFile​(java.io.File directory,
                                                  java.lang.String fileName,
                                                  java.lang.String data)
                                           throws java.io.IOException
        Creates a temp file in a supplied directory with a supplied file name and data
        Parameters:
        directory -
        fileName -
        data -
        Returns:
        Throws:
        java.io.IOException
      • createLinesFile

        public static java.io.File createLinesFile​(java.io.File directory,
                                                   int lines)
                                            throws java.io.IOException
        Creates a generic file with a supplied number of lines
        Parameters:
        directory -
        lines -
        Returns:
        Throws:
        java.io.IOException
      • createDummyGorFile

        public static java.io.File createDummyGorFile​(java.io.File directory)
                                               throws java.io.IOException
        Creates a dummy gor file
        Parameters:
        directory -
        Returns:
        Throws:
        java.io.IOException
      • createEmptyFile

        public static java.io.File createEmptyFile​(java.io.File directory)
                                            throws java.io.IOException
        Create an empty file
        Parameters:
        directory -
        Returns:
        Throws:
        java.io.IOException
      • createGenericSmallGorFile

        public static java.io.File createGenericSmallGorFile​(java.io.File directory)
                                                      throws java.io.IOException
        Creates a generic small gor file which can be used in many tests
        Parameters:
        directory -
        Returns:
        Throws:
        java.io.IOException
      • createGenericSmallGorFileBucket

        public static java.io.File createGenericSmallGorFileBucket​(java.io.File directory,
                                                                   java.lang.String source)
                                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • createGenericDictionaryFile

        public static java.io.File createGenericDictionaryFile​(java.io.File directory,
                                                               java.lang.String gorFilePath,
                                                               java.lang.String fileName)
                                                        throws java.io.IOException
        Create a generic dictionary file with a supplied path to a gor file along with with pns "a" and "b"
        Parameters:
        directory -
        gorFilePath -
        fileName -
        Returns:
        Throws:
        java.io.IOException
      • createPNTxtFile

        public static java.io.File createPNTxtFile​(java.io.File directory)
                                            throws java.io.IOException
        Create a generic PN file without a header with PNs a and b
        Parameters:
        directory -
        Returns:
        Throws:
        java.io.IOException
      • createPNTsvFile

        public static java.io.File createPNTsvFile​(java.io.File directory)
                                            throws java.io.IOException
        Create a generic PN file with a header and PNs a and b
        Parameters:
        directory -
        Returns:
        Throws:
        java.io.IOException
      • deleteFolder

        public static void deleteFolder​(java.nio.file.Path path)
                                 throws java.io.IOException
        Delete a specified folder and all its contents.
        Parameters:
        path - The path to the folder.
        Throws:
        java.io.IOException - on I/O error
      • deleteFolder

        public static boolean deleteFolder​(java.io.File src)
        Delete a specified folder and all its contents.
        Parameters:
        src - The File descriptior for the folder.
        Returns:
        true if folder is deleted, else false.