diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2014-07-07 18:53:41 +0200 |
---|---|---|
committer | Art O Cathain <art.home@gmail.com> | 2014-07-07 21:12:50 +0100 |
commit | 9971f9ad4cf0c06bb6ab22f9cee16f1a91370365 (patch) | |
tree | 38f65efbfc51af8758a213bf2d1e76e2337fc252 /OpenKeychain/src | |
parent | 83e5a3d341ef35c37e39ac9102eef5f9d2a3106f (diff) | |
download | open-keychain-9971f9ad4cf0c06bb6ab22f9cee16f1a91370365.tar.gz open-keychain-9971f9ad4cf0c06bb6ab22f9cee16f1a91370365.tar.bz2 open-keychain-9971f9ad4cf0c06bb6ab22f9cee16f1a91370365.zip |
use KeyringTestHelper.diffKeyrings method for unit test
Conflicts:
OpenKeychain/src/test/java/tests/UncachedKeyringTest.java
Diffstat (limited to 'OpenKeychain/src')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/KeyringTestingHelper.java | 2 | ||||
-rw-r--r-- | OpenKeychain/src/test/java/tests/UncachedKeyringTest.java | 18 |
2 files changed, 19 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/KeyringTestingHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/KeyringTestingHelper.java index da0f47e99..768f2f6c4 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/KeyringTestingHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/testsupport/KeyringTestingHelper.java @@ -60,7 +60,7 @@ public class KeyringTestingHelper { } public int hashCode() { - System.out.println("tag: " + tag + ", code: " + Arrays.hashCode(buf)); + // System.out.println("tag: " + tag + ", code: " + Arrays.hashCode(buf)); return Arrays.hashCode(buf); } } diff --git a/OpenKeychain/src/test/java/tests/UncachedKeyringTest.java b/OpenKeychain/src/test/java/tests/UncachedKeyringTest.java index 1f5bb82bd..c0f7bf17e 100644 --- a/OpenKeychain/src/test/java/tests/UncachedKeyringTest.java +++ b/OpenKeychain/src/test/java/tests/UncachedKeyringTest.java @@ -5,7 +5,11 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.*; import org.sufficientlysecure.keychain.pgp.UncachedKeyRing; +import org.sufficientlysecure.keychain.service.OperationResultParcel; import org.sufficientlysecure.keychain.testsupport.*; +import org.sufficientlysecure.keychain.testsupport.KeyringBuilder; +import org.sufficientlysecure.keychain.testsupport.KeyringTestingHelper; +import org.sufficientlysecure.keychain.testsupport.TestDataUtil; import java.util.*; import java.io.*; @@ -21,6 +25,20 @@ public class UncachedKeyringTest { // Uncomment to dump the encoded key for manual inspection // TestDataUtil.appendToOutput(new ByteArrayInputStream(inputKeyRing.getEncoded()), new FileOutputStream(new File("/tmp/key-encoded"))); new UncachedKeyringTestingHelper().doTestCanonicalize(inputKeyRing, expectedKeyRing); + + OperationResultParcel.OperationLog log = new OperationResultParcel.OperationLog(); + UncachedKeyRing canonicalizedRing = inputKeyRing.canonicalize(log, 0); + + if (canonicalizedRing == null) { + throw new AssertionError("Canonicalization failed; messages: [" + log.toString() + "]"); + } + + HashSet onlyA = new HashSet<KeyringTestingHelper.Packet>(); + HashSet onlyB = new HashSet<KeyringTestingHelper.Packet>(); + Assert.assertTrue(KeyringTestingHelper.diffKeyrings( + canonicalizedRing.getEncoded(), expectedKeyRing.getEncoded(), onlyA, onlyB)); + + } |