Program: 135307
Project: 135307
Buggy source:
@Test public void keyboardShortcutsTest(){
  UI.events.registerEvent((IssueSelectedEventHandler)e -> selectedIssueId=e.id);
  UI.events.registerEvent((UIComponentFocusEventHandler)e -> uiComponentFocusEventType=e.eventType);
  UI.events.registerEvent((ColumnClickedEventHandler)e -> columnIndex=e.columnIndex);
  clearSelectedIssueId();
  clearUiComponentFocusEventType();
  clearColumnIndex();
  System.out.println("String_Node_Str");
  press(KeyCode.CONTROL).press(KeyCode.X).release(KeyCode.X).release(KeyCode.CONTROL);
  System.out.println("String_Node_Str" + stage.isMaximized());
  System.out.println("String_Node_Str");
  press(KeyCode.CONTROL).press(KeyCode.D).release(KeyCode.D).release(KeyCode.CONTROL);
  System.out.println("String_Node_Str" + stage.isMaximized());
  press(KeyCode.CONTROL).press(KeyCode.DOWN).release(KeyCode.DOWN).release(KeyCode.CONTROL);
  assertEquals(10,selectedIssueId);
  clearSelectedIssueId();
  press(KeyCode.CONTROL).press(KeyCode.UP).release(KeyCode.UP).release(KeyCode.CONTROL);
  assertEquals(UIComponentFocusEvent.EventType.FILTER_BOX,uiComponentFocusEventType);
  clearUiComponentFocusEventType();
  push(DOUBLE_PRESS).push(DOUBLE_PRESS);
  assertEquals(10,selectedIssueId);
  clearSelectedIssueId();
  push(DOUBLE_PRESS).push(DOUBLE_PRESS);
  assertEquals(UIComponentFocusEvent.EventType.FILTER_BOX,uiComponentFocusEventType);
  clearUiComponentFocusEventType();
  push(DOUBLE_PRESS).push(DOUBLE_PRESS);
  push(KeyCode.END);
  assertEquals(1,selectedIssueId);
  clearSelectedIssueId();
  push(KeyCode.HOME);
  sleep(1000);
  assertEquals(10,selectedIssueId);
  clearSelectedIssueId();
  push(getKeyCode("String_Node_Str"));
  assertEquals(9,selectedIssueId);
  clearSelectedIssueId();
  push(getKeyCode("String_Node_Str"));
  assertEquals(8,selectedIssueId);
  clearSelectedIssueId();
  push(getKeyCode("String_Node_Str"));
  assertEquals(9,selectedIssueId);
  clearSelectedIssueId();
  press(KeyCode.CONTROL).press(KeyCode.P).release(KeyCode.P).release(KeyCode.CONTROL);
  push(DOUBLE_PRESS).push(DOUBLE_PRESS);
  push(getKeyCode("String_Node_Str"));
  assertEquals(0,columnIndex);
  clearColumnIndex();
  push(getKeyCode("String_Node_Str"));
  assertEquals(1,columnIndex);
  clearColumnIndex();
  push(getKeyCode("String_Node_Str"));
  assertEquals(0,columnIndex);
  clearColumnIndex();
  push(getKeyCode("String_Node_Str"));
  assertEquals(1,columnIndex);
  clearColumnIndex();
  click("String_Node_Str");
  IssuePanel issuePanel=find("String_Node_Str");
  push(getKeyCode("String_Node_Str"));
  assertEquals(true,issuePanel.getSelectedIssue().isCurrentlyRead());
  push(getKeyCode("String_Node_Str"));
  assertEquals(false,issuePanel.getSelectedIssue().isCurrentlyRead());
  System.out.println("String_Node_Str");
  press(KeyCode.CONTROL).press(KeyCode.N).release(KeyCode.N).release(KeyCode.CONTROL);
  System.out.println("String_Node_Str" + stage.isIconified());
}

Fixed version (ground truth):
@Test public void keyboardShortcutsTest(){
  UI.events.registerEvent((IssueSelectedEventHandler)e -> selectedIssueId=e.id);
  UI.events.registerEvent((UIComponentFocusEventHandler)e -> uiComponentFocusEventType=e.eventType);
  UI.events.registerEvent((ColumnClickedEventHandler)e -> columnIndex=e.columnIndex);
  clearSelectedIssueId();
  clearUiComponentFocusEventType();
  clearColumnIndex();
  assertEquals(false,stage.isMaximized());
  press(KeyCode.CONTROL).press(KeyCode.X).release(KeyCode.X).release(KeyCode.CONTROL);
  assertEquals(true,stage.isMaximized());
  System.out.println("String_Node_Str");
  press(KeyCode.CONTROL).press(KeyCode.D).release(KeyCode.D).release(KeyCode.CONTROL);
  System.out.println("String_Node_Str" + stage.isMaximized());
  press(KeyCode.CONTROL).press(KeyCode.DOWN).release(KeyCode.DOWN).release(KeyCode.CONTROL);
  assertEquals(10,selectedIssueId);
  clearSelectedIssueId();
  press(KeyCode.CONTROL).press(KeyCode.UP).release(KeyCode.UP).release(KeyCode.CONTROL);
  assertEquals(UIComponentFocusEvent.EventType.FILTER_BOX,uiComponentFocusEventType);
  clearUiComponentFocusEventType();
  push(DOUBLE_PRESS).push(DOUBLE_PRESS);
  assertEquals(10,selectedIssueId);
  clearSelectedIssueId();
  push(DOUBLE_PRESS).push(DOUBLE_PRESS);
  assertEquals(UIComponentFocusEvent.EventType.FILTER_BOX,uiComponentFocusEventType);
  clearUiComponentFocusEventType();
  push(DOUBLE_PRESS).push(DOUBLE_PRESS);
  push(KeyCode.END);
  assertEquals(1,selectedIssueId);
  clearSelectedIssueId();
  push(KeyCode.HOME);
  sleep(1000);
  assertEquals(10,selectedIssueId);
  clearSelectedIssueId();
  push(getKeyCode("String_Node_Str"));
  assertEquals(9,selectedIssueId);
  clearSelectedIssueId();
  push(getKeyCode("String_Node_Str"));
  assertEquals(8,selectedIssueId);
  clearSelectedIssueId();
  push(getKeyCode("String_Node_Str"));
  assertEquals(9,selectedIssueId);
  clearSelectedIssueId();
  press(KeyCode.CONTROL).press(KeyCode.P).release(KeyCode.P).release(KeyCode.CONTROL);
  push(DOUBLE_PRESS).push(DOUBLE_PRESS);
  push(getKeyCode("String_Node_Str"));
  assertEquals(0,columnIndex);
  clearColumnIndex();
  push(getKeyCode("String_Node_Str"));
  assertEquals(1,columnIndex);
  clearColumnIndex();
  push(getKeyCode("String_Node_Str"));
  assertEquals(0,columnIndex);
  clearColumnIndex();
  push(getKeyCode("String_Node_Str"));
  assertEquals(1,columnIndex);
  clearColumnIndex();
  click("String_Node_Str");
  IssuePanel issuePanel=find("String_Node_Str");
  push(getKeyCode("String_Node_Str"));
  assertEquals(true,issuePanel.getSelectedIssue().isCurrentlyRead());
  push(getKeyCode("String_Node_Str"));
  assertEquals(false,issuePanel.getSelectedIssue().isCurrentlyRead());
  press(KeyCode.CONTROL).press(KeyCode.N).release(KeyCode.N).release(KeyCode.CONTROL);
  assertEquals(true,stage.isIconified());
}