Example #1
0
    def test_releasing_keys_works(self):
        vm = VM()

        for key in range(0, 16):
            vm.press(key)

        for key in range(0, 16):
            vm.release(key)
            assert not vm.pressed(key)
Example #2
0
 def test_pressing_keys_sets_state(self):
     vm = VM()
     for key in range(0, 16):
         vm.press(key)
         assert vm.pressed(key)
Example #3
0
 def test_vm_created_with_zero_pressed(self):
     vm = VM()
     for key in range(0, 16):
         assert not vm.pressed(key)