diff options
author | Art O Cathain <art.home@gmail.com> | 2014-07-06 17:46:43 +0100 |
---|---|---|
committer | Art O Cathain <art.home@gmail.com> | 2014-07-06 19:43:38 +0100 |
commit | 4fbffd7bb481a44a57a94c1af5e9be80094d815f (patch) | |
tree | 1c9eda358d1860e5a718098ed3dc77968536b82a /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/TestDataUtil.java | |
parent | e906fe53870660bd7231e45acce2a7c525edeb91 (diff) | |
download | open-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.java | 19 |
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]; |