samples/individualsamples/test/org/apidesign/samples/HundredPercentCoverageTest.java
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 30 Oct 2014 20:46:27 +0100
changeset 408 9a439a79c6d0
parent 157 ee434b99a4bf
permissions -rw-r--r--
Use scala 2.10.4 to compile on JDK8
     1 package org.apidesign.samples;
     2 
     3 import org.junit.Before;
     4 import org.junit.Test;
     5 import static org.junit.Assert.*;
     6 
     7 public class HundredPercentCoverageTest {
     8     HundredPercentCoverage instance;
     9     
    10     public HundredPercentCoverageTest() {
    11     }
    12 
    13     @Before
    14     public void setUp() {
    15         instance = new HundredPercentCoverage();
    16     }
    17 
    18     @Test
    19     public void cover100PercentOfAllLinesBlocksAndStatements() {
    20         assertEquals("init value + 5", 15, instance.add(5));
    21         assertEquals("division", 20, instance.percentageFrom(3));
    22     }
    23 
    24     @Test
    25     public void stillThereIsAWayToFail() {
    26         if (Boolean.getBoolean("no.failures")) return;
    27         assertEquals("init value - 10", 0, instance.add(-10));
    28         assertEquals("division", 0, instance.percentageFrom(5));
    29     }
    30 }