コード例 #1
0
ファイル: TestProcessor.java プロジェクト: egarcia1357/scufl2
  @Test
  public void testCompletenessOfSpecifiedIterationStrategyStack() {
    Processor p = new Processor();

    CorrectnessValidator cv = new CorrectnessValidator();
    ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();

    cv.checkCorrectness(p, true, rcvl);

    Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
    boolean problem = false;
    for (NullFieldProblem nlp : nullFieldProblems) {
      if (nlp.getBean().equals(p) && nlp.getFieldName().equals("iterationStrategyStack")) {
        problem = true;
      }
    }
    assertFalse(problem);
  }
コード例 #2
0
ファイル: TestProcessor.java プロジェクト: egarcia1357/scufl2
  @Test
  public void testCompletenessOfMissingDispatchStack() {
    Processor p = new Processor();
    p.setDispatchStack(null);

    CorrectnessValidator cv = new CorrectnessValidator();
    ReportCorrectnessValidationListener rcvl = new ReportCorrectnessValidationListener();

    cv.checkCorrectness(p, true, rcvl);

    Set<NullFieldProblem> nullFieldProblems = rcvl.getNullFieldProblems();
    assertFalse(nullFieldProblems.isEmpty());
    boolean problem = false;
    for (NullFieldProblem nlp : nullFieldProblems) {
      if (nlp.getBean().equals(p) && nlp.getFieldName().equals("dispatchStack")) {
        problem = true;
      }
    }
    assertTrue(problem);
  }