Clover coverage report - Maven Clover report
Coverage timestamp: Sun Mar 18 2007 17:42:32 CET
file stats: LOC: 35   Methods: 2
NCLOC: 27   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
MultiplicityDescriberImpl.java 100% 100% 100% 100%
coverage
 1    package com.agical.rmock.core.describe.impl;
 2   
 3    import java.io.IOException;
 4    import java.io.Writer;
 5   
 6    import com.agical.rmock.core.describe.MultiplicityDescriber;
 7    import com.agical.rmock.core.match.Multiplicity;
 8   
 9    public class MultiplicityDescriberImpl implements MultiplicityDescriber {
 10   
 11    private final Writer output;
 12   
 13  22 public MultiplicityDescriberImpl(Writer output) {
 14  22 this.output = output;
 15    }
 16   
 17  26 public void describe(Multiplicity multiplicity) throws IOException {
 18  26 int min = multiplicity.getMin();
 19  26 int max = multiplicity.getMax();
 20  26 int count = multiplicity.getMatchCount();
 21  26 boolean isSatisfied = multiplicity.isSatisfied();
 22    //output.write(isSatisfied?MultiplicityDescriber.NORMAL_MARKER:MultiplicityDescriber.ERROR_MARKER);
 23  26 output.write(Integer.toString(count));
 24  26 output.write('(');
 25  26 if (!(min == 0 && max == -1)) {
 26  25 if(min != max) {
 27  4 output.write(Integer.toString(min));
 28  4 output.write("..");
 29    }
 30    }
 31  26 output.write(max == -1?"*":Integer.toString(max));
 32  26 output.write(')');
 33    }
 34   
 35    }