samples/composition/src-test/org/apidesign/math/test/ArithmeticaTest.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Feb 2009 17:30:06 +0100
changeset 321 06bf3a32eaa0
permissions -rw-r--r--
Moving code to org.apidesign.math package
     1 package org.apidesign.math.test;
     2 
     3 import org.apidesign.math.Arithmetica;
     4 import junit.framework.TestCase;
     5 
     6 /**
     7  *
     8  * @author Jaroslav Tulach <jtulach@netbeans.org>
     9  */
    10 public class ArithmeticaTest extends TestCase {
    11     
    12     public ArithmeticaTest(String testName) {
    13         super(testName);
    14     }            
    15 
    16     @Override
    17     protected void setUp() throws Exception {
    18         super.setUp();
    19     }
    20 
    21     @Override
    22     protected void tearDown() throws Exception {
    23         super.tearDown();
    24     }
    25 
    26     // BEGIN: design.composition.arith.test
    27     public void testSumTwo() {
    28         Arithmetica instance = new Arithmetica();
    29         assertEquals("+", 5, instance.sumTwo(3, 2));
    30     }
    31 
    32     public void testSumAll() {
    33         Arithmetica instance = new Arithmetica();
    34         assertEquals("+", 6, instance.sumAll(3, 2, 1));
    35     }
    36 
    37     public void testSumRange() {
    38         Arithmetica instance = new Arithmetica();
    39         assertEquals("1+2+3=6", 6, instance.sumRange(1, 3));
    40         assertEquals("sum(1,10)=55", 55, instance.sumRange(1, 10));
    41         assertEquals("sum(1,1)=1", 1, instance.sumRange(1, 1));
    42         assertEquals("sum(10,1)=55", 55, instance.sumRange(10, 1));
    43     }
    44     // END: design.composition.arith.test
    45 
    46 }