EMMA Coverage Report (generated Wed Jan 06 12:31:26 CET 2010)
[all classes][org.amicofragile.testing]

COVERAGE SUMMARY FOR SOURCE FILE [MyAssertor.java]

nameclass, %method, %block, %line, %
MyAssertor.java100% (1/1)100% (3/3)100% (63/63)100% (9/9)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class MyAssertor100% (1/1)100% (3/3)100% (63/63)100% (9/9)
MyAssertor (): void 100% (1/1)100% (3/3)100% (1/1)
assertBetween (String, long, long, long): void 100% (1/1)100% (53/53)100% (6/6)
assertBetween (long, long, long): void 100% (1/1)100% (7/7)100% (2/2)

1package org.amicofragile.testing;
2 
3import junit.framework.Assert;
4 
5/**
6 * Library-class for custom JUnit assertions.
7 * @author Pietro Martinelli
8 */
9public class MyAssertor {
10        /**
11         * Asserts current value belongs to a specified interval.
12         * @param min Interval's minimum value.
13         * @param max Interval's maximum value.
14         * @param current Current value.
15         * @see MyAssertor#assertBetween(String, long, long, long)
16         */
17        public final void assertBetween(final long min, final long max, final long current) {
18                assertBetween("", min, max, current);
19        }
20 
21        /**
22         * Asserts current value belongs to a specified interval.
23         * @param failureMessage Base failure message.
24         * @param min Interval's minimum value.
25         * @param max Interval's maximum value.
26         * @param current Current value.
27         */
28        public final void assertBetween(final String failureMessage, final long min, final long max, final long current) {
29                String message = current + " not in [" + min + ", " + max + "]";
30                if (failureMessage != null && !"".equals(failureMessage)) {
31                        message = failureMessage + ": " + message;
32                }
33                Assert.assertTrue(message, current >= min);
34                Assert.assertTrue(message, current <= max);
35        }
36}

[all classes][org.amicofragile.testing]
EMMA 2.0.5312 (C) Vladimir Roubtsov