Examples of ChanceAtFault


Examples of org.cishell.testing.convertertester.core.tester2.reportgen.faultanalysis.ChanceAtFault

       
        if (! fp.succeeded()) {
          ChanceAtFault[] chanceAtFaults  = faultHeuristic.determine(fp,
              convsInvolved, trustedConvs);
          for (int kk = 0; kk < chanceAtFaults.length; kk++) {
            ChanceAtFault caf = chanceAtFaults[kk];
            fp.addChanceAtFault(caf);
          }
        }
       
        //for each converter involved...
View Full Code Here

Examples of org.cishell.testing.convertertester.core.tester2.reportgen.faultanalysis.ChanceAtFault

        if (failureExplns.length > 0) {
          report.println("Unique Failure Explanations " +
              "(sorted by likelihood)...");

          for (int ii = 0; ii < failureExplns.length; ii++) {
            ChanceAtFault failureExp = failureExplns[ii];
            FilePassResult filePass = failureExp.getFailedFilePass();
           
            if (filePass.failedWhileConverting()) {
              report.println("While converting " +
                  filePass.getOriginalFileShortLabel() +
                  "...");
            }
           
            String explanation = failureExp.getExplanation();
            float chanceAtFault = failureExp.getChanceAtFault();
           
            report.println("");
            report.println(explanation);
            report.println("");
            report.println("Chance this converter is responsible: "
View Full Code Here

Examples of org.cishell.testing.convertertester.core.tester2.reportgen.faultanalysis.ChanceAtFault

   * or null if that converter was not involved in this file pass.
   */
  public ChanceAtFault getChanceAtFaultFor(Converter c) {
    Iterator iter = this.chanceAtFaults.iterator();
    while (iter.hasNext()) {
      ChanceAtFault chanceAtFault = (ChanceAtFault) iter.next();
     
      if (chanceAtFault.getConverter() == c) {
        return chanceAtFault;
      }
    }
   
    return null;
View Full Code Here

Examples of org.cishell.testing.convertertester.core.tester2.reportgen.faultanalysis.ChanceAtFault

         
          Arrays.sort(overallCafs,
              ChanceAtFault.COMPARE_BY_LIKELIHOOD);
         
          for (int kk = 0; kk < overallCafs.length; kk++) {
            ChanceAtFault caf = overallCafs[kk];
           
            report.println(caf.getConverter() + " (%" +
                  FormatUtil.
                    formatToPercent(
                        caf.getChanceAtFault()) +
                  " Chance At Fault)");
          }
         
          report.println("");
         
          } else {
            report.println("There is no converter common to all "  +
                "failed file passes with this error.");
            report.println("This most likely means that there is " +
                "more than one source that returns this error" +
                " message.");
            report.println("");
          }
        }
        report.println("--All Error Sources--");
       
        Set tests = testToPassesToCafs.keySet();
       
        Iterator testIter = tests.iterator();
        while (testIter.hasNext()) {
          TestResult test = (TestResult) testIter.next();
         
          report.println(test.getName());
         
          Map passToCafs
            = (Map) testToPassesToCafs.get(test);
         
          Set passes = passToCafs.keySet();
          Iterator passIter = passes.iterator();
          while (passIter.hasNext()) {
            FilePassResult pass = (FilePassResult) passIter.next();
           
            report.println("  " + pass.getName());
            report.println("  " + pass.getOriginalFileShortLabel());
           
            List cafs = (List) passToCafs.get(pass);
           
            Converter[] involvedConvs = pass.getConvertersInvolved();
            for (int jj = 0; jj < involvedConvs.length; jj++) {
              Converter involvedConv = involvedConvs[jj];
             
              ChanceAtFault associatedCaf =
                getCafAssociatedWithProvidedConverter(
                    cafs, involvedConv);
             
              if (associatedCaf.getChanceAtFault() > 0.0f) {
              report.println("    " +
                  involvedConv.getShortName() + " (%" +
                  FormatUtil.formatToPercent(associatedCaf.getChanceAtFault()) +
                  " Chance At Fault)");
              } else {
                report.println("    " +
                    involvedConv.getShortName());
              }
View Full Code Here

Examples of org.cishell.testing.convertertester.core.tester2.reportgen.faultanalysis.ChanceAtFault

    for (int ii = 0; ii < crs.length; ii++) {
      ConvResult cr = crs[ii];
     
      ChanceAtFault[] cafs = cr.getAllChanceAtFaults();
      for (int jj = 0; jj < cafs.length; jj++) {
        ChanceAtFault caf = cafs[jj];
       
        String expln = caf.getExplanation();
       
        if(explnToCafs.get(expln) != null) {
          ((List)explnToCafs.get(expln)).add(caf);
        }
        else {
View Full Code Here

Examples of org.cishell.testing.convertertester.core.tester2.reportgen.faultanalysis.ChanceAtFault

 
  //Map<test, Map<pass, List<cafs>>>
  private Map categorizeByTestAndPass(List cafList) {
    Map testToPassesToCafs = new HashMap();
    for (int ii = 0; ii < cafList.size(); ii++) {
      ChanceAtFault caf = (ChanceAtFault) cafList.get(ii)
      FilePassResult pass = caf.getFailedFilePass();
      TestResult test = pass.getParent();
     
      Map passToCafs;
      List cafs;
     
View Full Code Here

Examples of org.cishell.testing.convertertester.core.tester2.reportgen.faultanalysis.ChanceAtFault

 
  public ChanceAtFault getCafAssociatedWithProvidedConverter(
      List cafs, Converter conv) {
    Iterator cafIter = cafs.iterator();
    while (cafIter.hasNext()) {
      ChanceAtFault caf = (ChanceAtFault) cafIter.next();
     
      if (caf.getConverter() == conv) {
        return caf;
      }
    }
   
    return null;
View Full Code Here

Examples of org.cishell.testing.convertertester.core.tester2.reportgen.faultanalysis.ChanceAtFault

   
    Iterator iter = this.failedInvolvedPasses.iterator();
    while (iter.hasNext()) {
      FilePassFailure failFP = (FilePassFailure) iter.next();
     
      ChanceAtFault chanceAtFault =
        failFP.getChanceAtFaultFor(this.conv);
     
      //add to list for all involved chance at faults
      this.chanceAtFaults.add(chanceAtFault);
     
      /*
       * potentially add to list for chance at faults with unique
       *  explanations.
       */
     
      String explanation = chanceAtFault.getExplanation();
     
      boolean unique =
        ! containsChanceAtFaultWithExpln(
            this.uniqueExplnChanceAtFaults, explanation);
     
View Full Code Here

Examples of org.cishell.testing.convertertester.core.tester2.reportgen.faultanalysis.ChanceAtFault

    if (wasTested()) {
      float chanceCorrectSoFar = 1.0f;
   
      Iterator iter = this.uniqueExplnChanceAtFaults.iterator();
      while (iter.hasNext()) {
        ChanceAtFault uniqueExplnCAF = (ChanceAtFault) iter.next();
     
        float chanceCorrectForThisError =
          uniqueExplnCAF.getChanceNotAtFault();
     
        chanceCorrectSoFar *= chanceCorrectForThisError;
     
      }
   
View Full Code Here

Examples of org.cishell.testing.convertertester.core.tester2.reportgen.faultanalysis.ChanceAtFault

 
  private boolean containsChanceAtFaultWithExpln(List chanceAtFaultList,
      String explanation) {
    Iterator iter = chanceAtFaultList.iterator();
    while (iter.hasNext()) {
      ChanceAtFault caf = (ChanceAtFault) iter.next();
     
      if (explanation.equals(caf.getExplanation())) {
        return true;
      }
    }
   
    return false;
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.