Class TestUtil


  • public class TestUtil
    extends Object
    • Field Detail

      • RANDOM_SEED

        public static int RANDOM_SEED
      • BASE_URL_FOR_HTTP_TESTS

        public static final String BASE_URL_FOR_HTTP_TESTS
        Base url where all test files for http tests are found
        See Also:
        Constant Field Values
    • Constructor Detail

      • TestUtil

        public TestUtil()
    • Method Detail

      • getTempDirectory

        public static File getTempDirectory​(String prefix,
                                            String suffix)
      • recursiveDelete

        public static void recursiveDelete​(File directory)
        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)
      • 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