Package htsjdk.samtools.util
Class TestUtil
java.lang.Object
htsjdk.samtools.util.TestUtil
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Base url where all test files for http tests are foundstatic final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic File
getTempDirecory
(String prefix, String suffix) Deprecated.Use properly spelled method.static File
getTempDirectory
(String prefix, String suffix) static void
recursiveDelete
(File directory) Deprecated.Since 3/19, preferIOUtil.recursiveDelete(Path)
static <T extends Serializable>
TserializeAndDeserialize
(T input) Serialize and Deserialize an object Useful for testing if serialization is correctly handled for a class.
-
Field Details
-
RANDOM_SEED
public static final int RANDOM_SEED- See Also:
-
BASE_URL_FOR_HTTP_TESTS
Base url where all test files for http tests are found- See Also:
-
-
Constructor Details
-
TestUtil
public TestUtil()
-
-
Method Details
-
getTempDirectory
-
getTempDirecory
Deprecated.Use properly spelled method.getTempDirectory(java.lang.String, java.lang.String)
-
serializeAndDeserialize
public static <T extends Serializable> T serializeAndDeserialize(T input) throws IOException, ClassNotFoundException Serialize and Deserialize an object Useful for testing if serialization is correctly handled for a class.- Type Parameters:
T
- any Serializable type- Parameters:
input
- an object to serialize and then deserialize- Returns:
- a copy of the initial object
- Throws:
IOException
ClassNotFoundException
-
recursiveDelete
Deprecated.Since 3/19, preferIOUtil.recursiveDelete(Path)
Little test utility to help tests that create multiple levels of subdirectories clean up after themselves.- Parameters:
directory
- The directory to be deleted (along with its subdirectories)
-