Package htsjdk.samtools.util
Class TestUtil
java.lang.Object
htsjdk.samtools.util.TestUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringBase url where all test files for http tests are foundstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FilegetTempDirecory(String prefix, String suffix) Deprecated.Use properly spelled method.static FilegetTempDirectory(String prefix, String suffix) static voidrecursiveDelete(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:
IOExceptionClassNotFoundException
-
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)
-