blob: 0ad40e0e61b5477f517c29dc02e718920233a6da [file] [log] [blame]
package com.bumptech.glide.testutil;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
/**
* Shared utility classes for tests.
*/
public final class TestUtil {
private TestUtil() {
// Utility class.
}
public static byte[] resourceToBytes(Class testClass, String resourceName) throws IOException {
return isToBytes(TestResourceUtil.openResource(testClass, resourceName));
}
public static byte[] isToBytes(InputStream is) throws IOException {
ByteArrayOutputStream os = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int read;
try {
while ((read = is.read(buffer)) != -1) {
os.write(buffer, 0, read);
}
} finally {
is.close();
}
return os.toByteArray();
}
public static String isToString(InputStream is) throws IOException {
return new String(isToBytes(is));
}
}