usb: respect automatic PPS feature flag

If the feature flag is set, don't do PPS negotiation. Closes #2219
This commit is contained in:
Vincent Breitmoser
2018-03-22 15:51:35 +01:00
parent a9c5d47104
commit 1e7ed06698
4 changed files with 22 additions and 1 deletions

View File

@@ -269,6 +269,14 @@ public class CcidTransceiverTest {
assertArrayEquals(Hex.decode(responseData), ccidDataBlock.getData());
}
@Test
public void testReturnsCorrectAutoPpsFlag() throws Exception {
CcidDescription description = CcidDescription.fromValues((byte) 0, (byte) 7, 3, 65722);
CcidTransceiver ccidTransceiver = new CcidTransceiver(usbConnection, usbBulkIn, usbBulkOut, description);
assertTrue(ccidTransceiver.hasAutomaticPps());
}
private void verifyDialog() {
assertTrue(expectReplies.isEmpty());
assertFalse(expectRepliesVerify.isEmpty());