Clover coverage report - EasyMock 2.2
Coverage timestamp: Mo Apr 17 2006 21:21:22 CEST
file stats: LOC: 39   Methods: 3
NCLOC: 28   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
Or.java 100% 100% 100% 100%
coverage
 1    /*
 2    * Copyright (c) 2001-2006 OFFIS, Tammo Freese.
 3    * This program is made available under the terms of the MIT License.
 4    */
 5    package org.easymock.internal.matchers;
 6   
 7    import java.util.Iterator;
 8    import java.util.List;
 9   
 10    import org.easymock.IArgumentMatcher;
 11   
 12    public class Or implements IArgumentMatcher {
 13   
 14    private final List<IArgumentMatcher> matchers;
 15   
 16  12 public Or(List<IArgumentMatcher> matchers) {
 17  12 this.matchers = matchers;
 18    }
 19   
 20  14 public boolean matches(Object actual) {
 21  14 for (IArgumentMatcher matcher : matchers) {
 22  23 if (matcher.matches(actual)) {
 23  12 return true;
 24    }
 25    }
 26  2 return false;
 27    }
 28   
 29  1 public void appendTo(StringBuffer buffer) {
 30  1 buffer.append("or(");
 31  1 for (Iterator<IArgumentMatcher> it = matchers.iterator(); it.hasNext();) {
 32  2 it.next().appendTo(buffer);
 33  2 if (it.hasNext()) {
 34  1 buffer.append(", ");
 35    }
 36    }
 37  1 buffer.append(")");
 38    }
 39    }