@Override
 public int hashCode() {
   return Objects.hashCode(event)
       ^ Objects.hashCode(event.getMessage())
       ^ Objects.hashCode(event.getPointOfFailure())
       ^ Arrays.hashCode(event.getStackTrace());
 }
Example #2
0
 @Override
 public String toString() {
   StringBuilder builder = new StringBuilder();
   for (TestEvent each : testEvents) {
     builder.append(each.toString() + each.getErrorClassName() + each.getMessage());
   }
   return builder.toString();
 }
 @Override
 public boolean equals(Object obj) {
   if (obj instanceof TestEventEqualityAdapter) {
     TestEventEqualityAdapter other = (TestEventEqualityAdapter) obj;
     return Objects.equal(event, other.event)
         && Objects.equal(event.getMessage(), other.event.getMessage())
         && Objects.equal(event.getPointOfFailure(), other.event.getPointOfFailure())
         && Arrays.equals(event.getStackTrace(), other.event.getStackTrace());
   }
   return false;
 }
Example #4
-1
  public EventInfoFrame(TestEvent event) {
    setAlwaysOnTop(true);
    textArea = new JTextArea(stackTraceToString(event.getStackTrace()));
    textArea.setEditable(false);
    textArea.setColumns(80);
    textArea.setWrapStyleWord(true);
    textArea.setLineWrap(true);
    getContentPane().add(new JScrollPane(textArea));
    Container southPanel = new JPanel(new FlowLayout());
    Action disposeAction =
        new AbstractAction("Close") {
          private static final long serialVersionUID = -1L;

          public void actionPerformed(ActionEvent e) {
            dispose();
          }
        };
    closeButton = new JButton(disposeAction);
    southPanel.add(closeButton);
    getContentPane().add(southPanel, BorderLayout.SOUTH);
    String message = event.getMessage();
    if (message == null) {
      message = "";
    }
    setTitle(event.getTestName() + "." + event.getTestMethod() + "()");
    pack();
    closeButton.requestFocusInWindow();
  }