public void testError() {
   CalculatorPanel c = new CalculatorPanel();
   c.getXTextField().setText("foo");
   c.getYTextField().setText("15");
   c.getAddButton().doClick();
   assertEquals("error", c.getAnswerField().getText());
 }
 public void testTextWidgets() {
   CalculatorPanel c = new CalculatorPanel();
   JTextField xField = c.getXTextField();
   assertNotNull(xField);
   JTextField yField = c.getYTextField();
   assertNotNull(yField);
   JLabel answerField = c.getAnswerField();
   assertNotNull(answerField);
 }
  public void testAdd() {
    CalculatorPanel c = new CalculatorPanel();
    c.getXTextField().setText("5");
    c.getYTextField().setText("15");
    c.getAddButton().doClick();
    assertEquals("20", c.getAnswerField().getText());

    c.getXTextField().setText("56");
    c.getYTextField().setText("99");
    c.getAddButton().doClick();
    assertEquals("155", c.getAnswerField().getText());
  }
 public void testLayout() {
   CalculatorPanel c = new CalculatorPanel();
   LayoutManager layout = c.getLayout();
   assertEquals(FlowLayout.class, layout.getClass());
 }
 public void testButtonWidget() {
   CalculatorPanel c = new CalculatorPanel();
   JButton addButton = c.getAddButton();
   assertEquals("Add", addButton.getText());
 }