aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/androidTest/java
Commit message (Expand)AuthorAgeFilesLines
* mime: create more general InputDataOperation, which for now and does basic mi...Vincent Breitmoser2015-09-152-3/+3
* make sure clipboard service retrieval is always null-proofVincent Breitmoser2015-07-051-5/+4
* instrument: add filesize check to text encryption testVincent Breitmoser2015-06-301-27/+6
* instrument: add test for empty clipboard, fix empty clipboard errorVincent Breitmoser2015-06-301-0/+15
* Create key wizard for blank YubiKeyDominik Schürmann2015-06-291-1/+1
* instrument: add tests for adv key share fragmentVincent Breitmoser2015-06-292-0/+128
* instrument: small fix and up to date coverage.ecVincent Breitmoser2015-06-261-3/+0
* instrument: stash away bitmapmatcher for laterVincent Breitmoser2015-06-261-0/+63
* Merge remote-tracking branch 'origin/master' into v/multi-decryptVincent Breitmoser2015-06-262-0/+184
|\
| * instrument: first couple of tests for OpenPGP APIVincent Breitmoser2015-06-262-1/+185
* | instrument: save fileVincent Breitmoser2015-06-231-2/+43
* | fix original file deletion (and instrumentation)Vincent Breitmoser2015-06-231-1/+1
* | instrument: delete file and inline preference testsVincent Breitmoser2015-06-234-50/+175
* | implement deletion of filesVincent Breitmoser2015-06-232-2/+2
* | instrument: adapt to new decrypt file dialog, and some minor fixesVincent Breitmoser2015-06-232-5/+28
* | instrument: some cleanupVincent Breitmoser2015-06-224-91/+14
* | instrument: test error handling in asymmetric operationsVincent Breitmoser2015-06-221-0/+45
* | instrument: restructure some tests, add bad clipboard data testVincent Breitmoser2015-06-227-41/+45
* | instrument: some updates to asymmetric decrypt testsVincent Breitmoser2015-06-225-7/+617
* | instrument: fix DrawableMatcher for varying contextsVincent Breitmoser2015-06-201-1/+1
* | instrument: check for encrypt/sign status iconsVincent Breitmoser2015-06-202-18/+37
* | instrument: update asymmetric testsVincent Breitmoser2015-06-202-61/+19
* | instrument: update symmetric testsVincent Breitmoser2015-06-202-21/+157
* | Merge branch 'master' into v/multi-decryptVincent Breitmoser2015-06-181-15/+19
|\|
| * instrument: fix accidentally broken testVincent Breitmoser2015-06-171-15/+19
* | Merge branch 'v/instrument' into v/multi-decryptVincent Breitmoser2015-06-1711-2/+990
|\|
| * workaround for coverage bug (for now!)Vincent Breitmoser2015-06-171-0/+29
| * instrument: license stuffVincent Breitmoser2015-06-179-7/+93
| * instrument: import public keys as publicVincent Breitmoser2015-06-171-1/+1
| * instrument: test EncryptKeyCompletionViewVincent Breitmoser2015-06-173-4/+115
| * instrument: use contrib drawer methods, respect passphrase cacheVincent Breitmoser2015-06-173-45/+32
| * work on asymmetric operation instrumentation testsVincent Breitmoser2015-06-172-101/+233
| * some cleanup in instrumentation testsVincent Breitmoser2015-06-172-15/+1
| * instrument: finish symmetric text encryption testVincent Breitmoser2015-06-174-4/+156
| * preliminary EditKeyTestVincent Breitmoser2015-06-171-0/+86
| * clean up helper code, add withKeyItemId matcher for KeyListAdapterVincent Breitmoser2015-06-176-101/+105
| * instrument: change handling in PassphraseDialogActivity to work with espressoVincent Breitmoser2015-06-171-2/+6
| * instrument: work on instrumentation testsVincent Breitmoser2015-06-173-162/+113
| * instrument: add test for symmetric text encrypt/decryptVincent Breitmoser2015-06-171-0/+124
| * instrument: add helper for snackbar check (2)Vincent Breitmoser2015-06-171-0/+31
| * instrument: add helper method for snackbar checkingVincent Breitmoser2015-06-171-0/+27
| * stash away stuffVincent Breitmoser2015-06-172-0/+271
| * update instrumentation test to JUnit4Vincent Breitmoser2015-06-171-1/+9
| * fix instrumentation test(s)Vincent Breitmoser2015-06-171-10/+13
* | fix instrumentation test(s)Vincent Breitmoser2015-06-131-10/+13
|/
* Espresso test for CreateKeyActivityManoj Khanna2015-04-252-0/+268
* Start on Robolectric integration testArt O Cathain2014-06-161-12/+0
* update unit test support in build filesVincent Breitmoser2014-05-271-0/+12
y, based on the amount of times they have been tapped, and when interrupted, they get handled before the interrupter. ## How to Use Tap Dance :id=how-to-use First, you will need `TAP_DANCE_ENABLE = yes` in your `rules.mk`, because the feature is disabled by default. This adds a little less than 1k to the firmware size. Optionally, you might want to set a custom `TAPPING_TERM` time by adding something like this in you `config.h`: ```c #define TAPPING_TERM 175 ``` The `TAPPING_TERM` time is the maximum time allowed between taps of your Tap Dance key, and is measured in milliseconds. For example, if you used the above `#define` statement and set up a Tap Dance key that sends `Space` on single-tap and `Enter` on double-tap, then this key will send `ENT` only if you tap this key twice in less than 175ms. If you tap the key, wait more than 175ms, and tap the key again you'll end up sending `SPC SPC` instead. Next, you will want to define some tap-dance keys, which is easiest to do with the `TD()` macro, that takes a number which will later be used as an index into the `tap_dance_actions` array. After this, you'll want to use the `tap_dance_actions` array to specify what actions shall be taken when a tap-dance key is in action. Currently, there are five possible options: * `ACTION_TAP_DANCE_DOUBLE(kc1, kc2)`: Sends the `kc1` keycode when tapped once, `kc2` otherwise. When the key is held, the appropriate keycode is registered: `kc1` when pressed and held, `kc2` when tapped once, then pressed and held. * `ACTION_TAP_DANCE_LAYER_MOVE(kc, layer)`: Sends the `kc` keycode when tapped once, or moves to `layer`. (this functions like the `TO` layer keycode). * This is the same as `ACTION_TAP_DANCE_DUAL_ROLE`, but renamed to something that is clearer about its functionality. Both names will work. * `ACTION_TAP_DANCE_LAYER_TOGGLE(kc, layer)`: Sends the `kc` keycode when tapped once, or toggles the state of `layer`. (this functions like the `TG` layer keycode). * `ACTION_TAP_DANCE_FN(fn)`: Calls the specified function - defined in the user keymap - with the final tap count of the tap dance action. * `ACTION_TAP_DANCE_FN_ADVANCED(on_each_tap_fn, on_dance_finished_fn, on_dance_reset_fn)`: Calls the first specified function - defined in the user keymap - on every tap, the second function when the dance action finishes (like the previous option), and the last function when the tap dance action resets.