@@ -0,0 +1,1648 @@
+package ch.eiafr.cojac.unit.interval;%0A%0Aimport ch.eiafr.cojac.interval.DoubleInterval;%0Aimport org.junit.Test;%0A%0Aimport static org.junit.Assert.assertTrue;%0A%0Apublic class DoubleIntervalTest%0A%7B%0A%0A    @Test%0A    public void testCompareTo() throws Exception%0A    %7B%0A        double v1 = DoubleUtils.rDouble();%0A        double v2 = DoubleUtils.getBiggerDouble(v1);%0A        DoubleInterval a = new DoubleInterval(v1, v2);%0A        v1 = DoubleUtils.getBiggerDouble(v2);%0A        v2 = DoubleUtils.getBiggerDouble(v1);%0A        DoubleInterval b = new DoubleInterval(v1, v2);%0A%0A        // Simple compare%0A        assertTrue(String.format(%22a %3E b  : %25s %3E %25s%22, a, b), a.compareTo(b) %3E 0);%0A        assertTrue(String.format(%22b %3C a  : %25s %3C %25s%22, b, a), b.compareTo(a) %3C 0);%0A        assertTrue(String.format(%22b == b : %25s == %25s%22, b, b), b.compareTo(b) == 0);%0A    %7D%0A%0A    @Test%0A    public void testCompareTo1() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testAdd() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testSub() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testMul() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testDiv() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testPow2() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testPow() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testPow1() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testExp() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testLog() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testLog2() throws Exception%0A    %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testLog10() throws Exception%0A    %7B%0A%0A    %7D%0A%7D%0A

Add skeleton test for the DoubleInterval class