aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/TestDataUtil.java
diff options
context:
space:
mode:
authorArt O Cathain <art.home@gmail.com>2014-07-06 17:46:43 +0100
committerArt O Cathain <art.home@gmail.com>2014-07-06 19:43:38 +0100
commit4fbffd7bb481a44a57a94c1af5e9be80094d815f (patch)
tree1c9eda358d1860e5a718098ed3dc77968536b82a /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/TestDataUtil.java
parente906fe53870660bd7231e45acce2a7c525edeb91 (diff)
downloadopen-keychain-4fbffd7bb481a44a57a94c1af5e9be80094d815f.tar.gz
open-keychain-4fbffd7bb481a44a57a94c1af5e9be80094d815f.tar.bz2
open-keychain-4fbffd7bb481a44a57a94c1af5e9be80094d815f.zip
Actually test canonicalize
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/TestDataUtil.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/TestDataUtil.java19
1 files changed, 18 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/TestDataUtil.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/TestDataUtil.java
index 338488e1f..c08b60d1a 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/TestDataUtil.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/TestDataUtil.java
@@ -1,8 +1,11 @@
package org.sufficientlysecure.keychain.testsupport;
+import org.spongycastle.bcpg.ContainedPacket;
+
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.io.OutputStream;
import java.util.Collection;
import java.util.Iterator;
@@ -17,7 +20,7 @@ public class TestDataUtil {
return output.toByteArray();
}
- private static void appendToOutput(InputStream input, ByteArrayOutputStream output) {
+ public static void appendToOutput(InputStream input, OutputStream output) {
byte[] buffer = new byte[8192];
int bytesRead;
try {
@@ -82,6 +85,20 @@ public class TestDataUtil {
public boolean areEquals(T lhs, T rhs);
}
+
+ public static byte[] concatAll(java.util.List<ContainedPacket> packets) {
+ byte[][] byteArrays = new byte[packets.size()][];
+ try {
+ for (int i = 0; i < packets.size(); i++) {
+ byteArrays[i] = packets.get(i).getEncoded();
+ }
+ } catch (IOException ex) {
+ throw new RuntimeException(ex);
+ }
+
+ return concatAll(byteArrays);
+ }
+
public static byte[] concatAll(byte[]... byteArrays) {
if (byteArrays.length == 1) {
return byteArrays[0];