Coverage Report - org.jbehave.core.reporters.ReportsCount
 
Classes in this File Line Coverage Branch Coverage Complexity
ReportsCount
91%
21/23
62%
5/8
1.5
 
 1  
 package org.jbehave.core.reporters;
 2  
 
 3  
 import org.apache.commons.lang.builder.ToStringBuilder;
 4  
 import org.apache.commons.lang.builder.ToStringStyle;
 5  
 
 6  
 public class ReportsCount {
 7  
 
 8  
     private final int stories;
 9  
     private final int storiesNotAllowed;
 10  
     private final int storiesPending;
 11  
     private final int scenarios;
 12  
     private final int scenariosFailed;
 13  
     private final int scenariosNotAllowed;
 14  
     private final int scenariosPending;
 15  
     private final int stepsFailed;
 16  
 
 17  
     public ReportsCount(int stories, int storiesNotAllowed, int storiesPending, int scenarios, int scenariosFailed,
 18  18
             int scenariosNotAllowed, int scenariosPending, int stepsFailed) {
 19  18
         this.stories = stories;
 20  18
         this.storiesNotAllowed = storiesNotAllowed;
 21  18
         this.storiesPending = storiesPending;
 22  18
         this.scenarios = scenarios;
 23  18
         this.scenariosFailed = scenariosFailed;
 24  18
         this.scenariosNotAllowed = scenariosNotAllowed;
 25  18
         this.scenariosPending = scenariosPending;
 26  18
         this.stepsFailed = stepsFailed;
 27  18
     }
 28  
 
 29  
     public int getStories() {
 30  15
         return stories;
 31  
     }
 32  
 
 33  
     public int getStoriesNotAllowed() {
 34  17
         return storiesNotAllowed;
 35  
     }
 36  
 
 37  
     public int getStoriesPending() {
 38  15
         return storiesPending;
 39  
     }
 40  
 
 41  
     public int getScenarios() {
 42  15
         return scenarios;
 43  
     }
 44  
 
 45  
     public int getScenariosFailed() {
 46  1
         return scenariosFailed;
 47  
     }
 48  
 
 49  
     public int getScenariosNotAllowed() {
 50  17
         return scenariosNotAllowed;
 51  
     }
 52  
 
 53  
     public int getScenariosPending() {
 54  15
         return scenariosPending;
 55  
     }
 56  
     
 57  
     public int getStepFailed(){
 58  0
         return stepsFailed;
 59  
     }
 60  
 
 61  
     public boolean failed(){
 62  17
         if ( scenariosFailed > 0 || stepsFailed > 0 ) return true;
 63  
 // JBEHAVE-472:  find a better way to express failures before scenarios        
 64  
 //        if ( stories > 0 && scenarios == 0 ) return true;
 65  12
         return false;
 66  
     }
 67  
 
 68  
     public boolean pending(){
 69  1
         if ( scenariosPending > 0 || storiesPending > 0 ) return true;
 70  0
         return false;
 71  
     }
 72  
 
 73  
     @Override
 74  
     public String toString() {
 75  4
         return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
 76  
     }
 77  
 }