public void testClean()
     throws IllegalArgumentException, NoSuchFieldException, IllegalAccessException {
   tst.clean();
   assertEquals(0, ((StringBuilder) getValue(tst, "outputText")).length());
   assertEquals(1, tst.getPageNumber());
   assertEquals(1, tst.getPageSize());
   assertEquals("", tst.getChoiceLabel());
   assertEquals("", tst.getQuestionsTxNodeName());
   assertEquals("", tst.getQuestionLabel());
 }
  public void testDoEndTagMultipleWithTextCommentNotNull()
      throws JspException, IllegalArgumentException, NoSuchFieldException, IllegalAccessException {
    TxNode root = new TxNode();
    root.addValue(1);

    tst.setQuestionsTxNodeName("SurveyNodeName");
    TxNode node = new TxNode();
    node.addValue(1);
    node.addMsg("MULTIPLE_WITH_TEXT");
    node.addMsg("Why did you decide not to subscribe to Premium Navigation?");
    node.addMsg("1");
    TxNode childNode = new TxNode();
    childNode.addMsg("Don't need these features");
    childNode.addMsg("Price is too high");

    node.addChild(childNode);
    root.addChild(node);
    IMocksControl RequestControl = EasyMock.createControl();

    HttpServletRequest request = RequestControl.createMock(HttpServletRequest.class);
    EasyMock.expect(request.getAttribute(tst.getQuestionsTxNodeName())).andReturn(root).anyTimes();
    RequestControl.replay();

    IMocksControl pageContextControl = EasyMock.createControl();
    javax.servlet.jsp.PageContext pageContext =
        pageContextControl.createMock(javax.servlet.jsp.PageContext.class);
    EasyMock.expect(pageContext.getRequest()).andReturn(request).anyTimes();

    IMocksControl JspWritersControl = EasyMock.createControl();
    JspWriter jspwriter = JspWritersControl.createMock(JspWriter.class);
    EasyMock.expect(pageContext.getOut()).andReturn(jspwriter);
    pageContextControl.replay();

    tst.setPageContext(pageContext);
    tst.setPageNumber(1);
    tst.setComments("This is test Comments");

    tst.doEndTag();

    String strActual = ((StringBuilder) getValue(tst, "outputText")).toString();

    assertEquals("", strActual);
  }
 public void testGetQuestionsTxNodeName()
     throws NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
   String questionsTxNodeName = (String) setValue(tst, "questionsTxNodeName", "This is test!");
   assertEquals(questionsTxNodeName, tst.getQuestionsTxNodeName());
 }