diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2014-07-07 18:53:41 +0200 |
---|---|---|
committer | Vincent Breitmoser <valodim@mugenguild.com> | 2014-07-07 19:02:57 +0200 |
commit | 9320d2d8a204496ace8f973a59594ccd698a2170 (patch) | |
tree | bd0682eb117274c98b3458b712779a6518c51bd2 /OpenKeychain/src/test/java/tests | |
parent | 23524af81d6297f7b5a182feba093172653b0045 (diff) | |
download | open-keychain-9320d2d8a204496ace8f973a59594ccd698a2170.tar.gz open-keychain-9320d2d8a204496ace8f973a59594ccd698a2170.tar.bz2 open-keychain-9320d2d8a204496ace8f973a59594ccd698a2170.zip |
use KeyringTestHelper.diffKeyrings method for unit test
Diffstat (limited to 'OpenKeychain/src/test/java/tests')
-rw-r--r-- | OpenKeychain/src/test/java/tests/UncachedKeyringTest.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/OpenKeychain/src/test/java/tests/UncachedKeyringTest.java b/OpenKeychain/src/test/java/tests/UncachedKeyringTest.java index e4e98cc5c..86089340c 100644 --- a/OpenKeychain/src/test/java/tests/UncachedKeyringTest.java +++ b/OpenKeychain/src/test/java/tests/UncachedKeyringTest.java @@ -5,10 +5,14 @@ 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.HashSet; + @RunWith(RobolectricTestRunner.class) @org.robolectric.annotation.Config(emulateSdk = 18) // Robolectric doesn't yet support 19 public class UncachedKeyringTest { @@ -17,7 +21,20 @@ public class UncachedKeyringTest { public void testVerifySuccess() throws Exception { UncachedKeyRing expectedKeyRing = KeyringBuilder.ring2(); UncachedKeyRing inputKeyRing = KeyringBuilder.ring1(); - new UncachedKeyringTestingHelper().doTestCanonicalize(inputKeyRing, expectedKeyRing); + // 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)); + } /** |