VERSION 1 KEYSWITCH K1 0 0 KEYSWITCH K2 0 1 KEYSWITCH K3 0 2 KEYSWITCH LSHIFT 2 0 # ============================================================================== NAME ShapeShifter without shift RUN 5 ms PRESS K1 RUN 1 cycle EXPECT keyboard-report Key_1 # The report should contain only `1` RUN 5 ms RELEASE K1 RUN 1 cycle EXPECT keyboard-report empty # Report should be empty # ============================================================================== NAME ShapeShifter full overlap RUN 5 ms PRESS LSHIFT RUN 1 cycle EXPECT keyboard-report Key_LeftShift # The report should contain `shift` RUN 5 ms PRESS K1 RUN 1 cycle EXPECT keyboard-report Key_LeftShift Key_2 # The report should contain `shift` + `2` RUN 5 ms RELEASE K1 RUN 1 cycle EXPECT keyboard-report Key_LeftShift # The report should contain `shift` RUN 5 ms RELEASE LSHIFT RUN 1 cycle EXPECT keyboard-report empty # Report should be empty