samples/sidemeanings/test/org/apidesign/sidemeanings/math/ArithmeticaTest.java
author Jaroslav Tulach <jtulach@netbeans.org>
Fri, 27 Mar 2009 20:30:39 +0100
changeset 325 4553c2885ce6
permissions -rw-r--r--
Arithmetica example with fuzzy modifiers eliminated
jtulach@325
     1
/*
jtulach@325
     2
 * To change this template, choose Tools | Templates
jtulach@325
     3
 * and open the template in the editor.
jtulach@325
     4
 */
jtulach@325
     5
jtulach@325
     6
package org.apidesign.sidemeanings.math;
jtulach@325
     7
jtulach@325
     8
import org.junit.Before;
jtulach@325
     9
import org.junit.Test;
jtulach@325
    10
import static org.junit.Assert.*;
jtulach@325
    11
jtulach@325
    12
/**
jtulach@325
    13
 *
jtulach@325
    14
 * @author Jaroslav Tulach <jtulach@netbeans.org>
jtulach@325
    15
 */
jtulach@325
    16
public class ArithmeticaTest {
jtulach@325
    17
    Arithmetica instance;
jtulach@325
    18
jtulach@325
    19
    public ArithmeticaTest() {
jtulach@325
    20
    }
jtulach@325
    21
jtulach@325
    22
    @Before
jtulach@325
    23
    public void setUp() {
jtulach@325
    24
        instance = Arithmetica.create();
jtulach@325
    25
    }
jtulach@325
    26
jtulach@325
    27
    @Test
jtulach@325
    28
    public void testSumTwo() {
jtulach@325
    29
        assertEquals("+", 5, instance.sumTwo(3, 2));
jtulach@325
    30
    }
jtulach@325
    31
jtulach@325
    32
    @Test
jtulach@325
    33
    public void testSumAll() {
jtulach@325
    34
        assertEquals("+", 6, instance.sumAll(3, 2, 1));
jtulach@325
    35
    }
jtulach@325
    36
jtulach@325
    37
    @Test
jtulach@325
    38
    public void testSumRange() {
jtulach@325
    39
        assertEquals("1+2+3=6", 6, instance.sumRange(1, 3));
jtulach@325
    40
        assertEquals("sum(1,10)=55", 55, instance.sumRange(1, 10));
jtulach@325
    41
        assertEquals("sum(1,1)=1", 1, instance.sumRange(1, 1));
jtulach@325
    42
        assertEquals("sum(10,1)=55", 55, instance.sumRange(10, 1));
jtulach@325
    43
    }
jtulach@325
    44
}