Binder result = client.getContract(origin); List<byte[]> allKeepingIds = result.getListOrThrow("contractIds"); assertFalse(result.containsKey("packedContract")); result = client.getContract(origin, 10); List<byte[]> keepingIds = result.getListOrThrow("contractIds"); assertFalse(result.containsKey("packedContract")); result = client.getContract(origin); keepingIds = result.getListOrThrow("contractIds"); assertFalse(result.containsKey("packedContract")); result = client.getContract(origin, 30); keepingIds = result.getListOrThrow("contractIds"); assertFalse(result.containsKey("packedContract"));
Binder result = client.getContract(origin); byte[] keeping_root = result.getBytesOrThrow("packedContract").toArray(); assertTrue(Arrays.equals(parcelContract.getPackedTransaction(), keeping_root)); result = client.getContract(origin); byte[] keeping_revision = result.getBytesOrThrow("packedContract").toArray(); assertTrue(Arrays.equals(revisionContract.getPackedTransaction(), keeping_revision)); result = client.getContract(revisionContract.getId()); assertNull(result); result = client.getContract(origin); assertNull(result);