Examples of Question


Examples of org.jsurveylib.model.question.Question

    }

    private void visibleTest(Survey model) {
        model.addInsertQuestionListener(this);
        checkQuestionCount(1, model);
        Question y = model.getQuestionByID("Y");
        y.setAnswer("yes");
        checkQuestionCount(2, model);
        Question x1 = model.getQuestionByID("X1");
        assertFalse(x1.isVisible());
        assertEquals("setVisible(\"X1\", false);", x1.getOnAnswerChanged());
        assertEquals(x1, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(1, lastRowInserted);

        y.setAnswer("no"); //nothing changes
        assertFalse(x1.isVisible());
        assertEquals(x1, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(1, lastRowInserted);

        y.setAnswer("yes");
        checkQuestionCount(3, model);
        Question x2 = model.getQuestionByID("X2");
        assertFalse(x2.isVisible());
        assertFalse(x1.isVisible());

        assertEquals("setVisible(\"X2\", false);", x2.getOnAnswerChanged());
        assertEquals(x2, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(2, lastRowInserted);
    }
View Full Code Here

Examples of org.jsurveylib.model.question.Question

    @Test
    public void enabled() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\populatetemplatefiles\\enabled.xml")));
        model.addInsertQuestionListener(this);
        checkQuestionCount(2, model);
        Question y = model.getQuestionByID("Y");
        y.setAnswer("yes");
        Question x = model.getQuestionByID("X");
        assertFalse(x.isEnabled());
        checkQuestionCount(3, model);
        Question x1 = model.getQuestionByID("X1");
        assertFalse(x1.isEnabled());
        assertEquals("setEnabled(\"X1\", false);", x1.getOnAnswerChanged());
        assertEquals(x1, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(2, lastRowInserted);

        y.setAnswer("no"); //nothing changes
        assertFalse(x.isEnabled());
        assertFalse(x1.isEnabled());
        assertEquals(x1, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(2, lastRowInserted);

        y.setAnswer("yes");
        checkQuestionCount(4, model);
        Question x2 = model.getQuestionByID("X2");
        assertFalse(x2.isEnabled());
        assertFalse(x1.isEnabled());
        assertFalse(x.isEnabled());

        assertEquals("setEnabled(\"X2\", false);", x2.getOnAnswerChanged());
        assertEquals(x2, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(3, lastRowInserted);
    }
View Full Code Here

Examples of org.jsurveylib.model.question.Question

    @Test
    public void valid() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\populatetemplatefiles\\valid.xml")));
        model.addInsertQuestionListener(this);
        checkQuestionCount(2, model);
        Question y = model.getQuestionByID("Y");
        y.setAnswer("yes");
        Question x = model.getQuestionByID("X");
        assertFalse(x.isValid());
        checkQuestionCount(3, model);
        Question x1 = model.getQuestionByID("X1");
        assertFalse(x1.isValid());
        assertEquals("blah", x1.getCurrentValidationMessage());
        assertEquals("setValid(\"X1\", false, \"blah\");", x1.getOnAnswerChanged());
        assertEquals(x1, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(2, lastRowInserted);

        y.setAnswer("no"); //nothing changes
        assertFalse(x.isValid());
        assertEquals("blah", x.getCurrentValidationMessage());
        assertFalse(x1.isValid());
        assertEquals("blah", x1.getCurrentValidationMessage());
        assertEquals(x1, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(2, lastRowInserted);

        y.setAnswer("yes");
        checkQuestionCount(4, model);
        Question x2 = model.getQuestionByID("X2");
        assertFalse(x2.isValid());
        assertEquals("blah", x2.getCurrentValidationMessage());
        assertFalse(x1.isValid());
        assertEquals("blah", x1.getCurrentValidationMessage());
        assertFalse(x.isValid());
        assertEquals("blah", x.getCurrentValidationMessage());

        assertEquals("setValid(\"X2\", false, \"blah\");", x2.getOnAnswerChanged());
        assertEquals(x2, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(3, lastRowInserted);
    }
View Full Code Here

Examples of org.jsurveylib.model.question.Question

    @Test
    public void newScript() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\populatetemplatefiles\\newscript.xml")));
        model.addInsertQuestionListener(this);
        checkQuestionCount(2, model);
        Question y = model.getQuestionByID("Y");
        y.setAnswer("yes");
        Question x = model.getQuestionByID("X");
        assertFalse(x.isVisible());
        checkQuestionCount(3, model);
        Question x1 = model.getQuestionByID("X1");
        assertTrue(x1.isVisible());
        assertEquals("setVisible(\"X1\", true);setEnabled(\"X1\", !X1.equals(\"no\"));", x1.getOnAnswerChanged());
        assertEquals(x1, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(2, lastRowInserted);

        y.setAnswer("no"); //nothing changes
        assertFalse(x.isVisible());
        assertTrue(x1.isVisible());
        assertEquals(lastQuestionInserted.getId(), x1, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(2, lastRowInserted);

        assertTrue(x1.isEnabled());
        x1.setAnswer("no");
        assertFalse(x1.isEnabled());

        y.setAnswer("yes");
        checkQuestionCount(4, model);
        Question x2 = model.getQuestionByID("X2");
        assertFalse(x1.isEnabled());
        assertTrue(x2.isVisible());
        assertTrue(x1.isVisible());
        assertFalse(x.isVisible());

        assertEquals("setVisible(\"X2\", true);setEnabled(\"X2\", !X1.equals(\"no\"));", x2.getOnAnswerChanged());
        assertEquals(x2, lastQuestionInserted);
        assertEquals(0, lastPageInserted);
        assertEquals(3, lastRowInserted);
    }
View Full Code Here

Examples of org.jsurveylib.model.question.Question

    private String errorMessage;

    @Test
    public void orderOfMessages() throws Exception {
        Survey m = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\validationhandlerfiles\\orderofmessages.xml")));
        Question q = m.getQuestionByID("blah");
        q.addValidationListener(this);
        assertFalse(q.isValid());

        assertNull(newStatus);
        assertNull(errorMessage);

        q.setAnswer("x");
        q.setAnswer("");

        assertFalse(newStatus);
        assertEquals("c", errorMessage);

        q.setAnswer("a");
        assertFalse(newStatus);
        assertEquals("a", errorMessage);

        q.setAnswer("b");
        assertFalse(newStatus);
        assertFalse(q.isValid());
        assertEquals("b", errorMessage);

        q.setAnswer("x");
        assertTrue(newStatus);
        assertTrue(q.isValid());
        assertEquals("", errorMessage);
    }
View Full Code Here

Examples of org.jsurveylib.model.question.Question

    }

    @Test
    public void configValidation() throws Exception {
        Survey m = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\validationhandlerfiles\\configvalidation.xml")));
        Question q = m.getQuestionByID("textArea");
        q.addValidationListener(this);
        assertFalse(q.isValid());

        q.setAnswer("");
        assertFalse(q.isValid());
        assertEquals("Say \"please\" and \"thank you\"", q.getCurrentValidationMessage());

        q.setAnswer("please");
        assertFalse(q.isValid());
        assertFalse(newStatus);
        assertEquals("Say \"thank you\"", errorMessage);

        q.setAnswer("thank you");
        assertFalse(q.isValid());
        assertFalse(newStatus);
        assertEquals("Say \"please\"", errorMessage);

        q.setAnswer("please and thank you");
        assertTrue(q.isValid());
        assertTrue(newStatus);
        assertEquals("", errorMessage);
    }
View Full Code Here

Examples of org.jsurveylib.model.question.Question

    }

    @Test
    public void checkOtherQuestion() throws Exception {
        Survey m = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\validationhandlerfiles\\checkotherquestion.xml")));
        Question password = m.getQuestionByID("password");
        Question confirm = m.getQuestionByID("confirm");

        assertTrue(confirm.isValid());
        password.setAnswer("secret");
        assertFalse(confirm.isValid());
        assertFalse(m.getCurrentPage().areRequirementsMet());
        confirm.setAnswer("secret");
        assertTrue(confirm.isValid());
        assertTrue(m.getCurrentPage().areRequirementsMet());
    }
View Full Code Here

Examples of org.jsurveylib.model.question.Question

    }

    @Test
    public void errorMessageExpression() throws Exception {
        Survey m = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\validationhandlerfiles\\errormessageexpression.xml")));
        Question password = m.getQuestionByID("password");
        Question confirm = m.getQuestionByID("confirm");
        Question five = m.getQuestionByID("five");

        assertTrue(confirm.isValid());
        assertEquals("", confirm.getCurrentValidationMessage());
        password.setAnswer("secret");
        assertFalse(confirm.isValid());
        assertFalse(m.getCurrentPage().areRequirementsMet());
        assertEquals("You did not type secret", confirm.getCurrentValidationMessage());
        confirm.setAnswer("secret");
        assertTrue(confirm.isValid());
        assertEquals("", confirm.getCurrentValidationMessage());
        assertFalse(five.isValid());
        assertEquals("5", five.getCurrentValidationMessage());

    }
View Full Code Here

Examples of org.nutz.ngqa.bean.Question

       .attr("xsi:schemaLocation", "http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd");
   
    urlset.add("url").add("loc").setText("http://" + req.getHeader("Host"));
   
    while(cur.hasNext()) {
      Question question = new Question();
      question.setId(cur.next().get("_id").toString());
      urlset.add("url").add("loc").setText(Helpers.makeQuestionURL(question));
    }
   
    Writer writer = resp.getWriter();
    writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
View Full Code Here

Examples of org.olat.ims.qti.editor.beecom.objects.Question

  public QTIObject getUnderlyingQTIObject() {
    return item;
  }

  public Memento createMemento() {
    Question question = item.getQuestion();
    // special case switches as question types are encoded into integers!!
    boolean isFIB = question.getType() == Question.TYPE_FIB;
    boolean isESSAY = question.getType() == Question.TYPE_ESSAY;

    // Item metadata
    QtiNodeMemento qnm = new QtiNodeMemento();
    Map qtiState = new HashMap();
    qtiState.put("ID", item.getIdent());
    qtiState.put("TITLE", item.getTitle());
    qtiState.put("OBJECTIVES", item.getObjectives());
    // question and responses
    qtiState.put("QUESTION.ID", question.getIdent());
    qtiState.put("QUESTION.HINTTEXT", question.getHintText());
    Material questMaterial = question.getQuestion();
    qtiState.put("QUESTION.MATERIAL.ASTEXT", questMaterial.renderAsText());
    List ids = new ArrayList();
    List asTexts = new ArrayList();
    List feedbacks = new ArrayList();
    List responses = question.getResponses();
    for (Iterator iter = responses.iterator(); iter.hasNext();) {
      Response resp = (Response) iter.next();
      if (isFIB) {
        if (FIBResponse.TYPE_BLANK.equals(((FIBResponse) resp).getType())) {
          asTexts.add(formatFIBResponseAsText((FIBResponse) resp));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.