Package org.gorpipe.test.utils
Class FileTestUtils
- java.lang.Object
-
- org.gorpipe.test.utils.FileTestUtils
-
public class FileTestUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.io.FilecreateDummyGorFile(java.io.File directory)Creates a dummy gor filestatic java.io.FilecreateEmptyFile(java.io.File directory)Create an empty filestatic java.io.FilecreateGenericDictionaryFile(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.FilecreateGenericSmallGorFile(java.io.File directory)Creates a generic small gor file which can be used in many testsstatic java.io.FilecreateGenericSmallGorFileBucket(java.io.File directory, java.lang.String source)static java.io.FilecreateLinesFile(java.io.File directory, int lines)Creates a generic file with a supplied number of linesstatic java.io.FilecreatePNTsvFile(java.io.File directory)Create a generic PN file with a header and PNs a and bstatic java.io.FilecreatePNTxtFile(java.io.File directory)Create a generic PN file without a header with PNs a and bstatic java.io.FilecreateTempDirectory(java.lang.String prefix)Creates a temp directorystatic java.io.FilecreateTempFile(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 datastatic booleandeleteFolder(java.io.File src)Delete a specified folder and all its contents.static voiddeleteFolder(java.nio.file.Path path)Delete a specified folder and all its contents.
-
-
-
Method Detail
-
createTempDirectory
public static java.io.File createTempDirectory(java.lang.String prefix) throws java.io.IOExceptionCreates 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.IOExceptionCreates 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.IOExceptionCreates 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.IOExceptionCreates 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.IOExceptionCreate an empty file- Parameters:
directory-- Returns:
- Throws:
java.io.IOException
-
createGenericSmallGorFile
public static java.io.File createGenericSmallGorFile(java.io.File directory) throws java.io.IOExceptionCreates 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.IOExceptionCreate 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.IOExceptionCreate 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.IOExceptionCreate 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.IOExceptionDelete 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.
-
-