Fix bug in pressedNote cache

  - Add unit test for pressedNotes