FileDocCategorySizeDatePackage
BigNumCalcTest.javaAPI DocExample953Sat Mar 06 20:46:58 GMT 2004None

BigNumCalcTest.java

import java.math.BigDecimal;

import junit.framework.TestCase;

public class BigNumCalcTest extends TestCase {
	BigNumCalc calc;

	public void setUp() {
		calc = new BigNumCalc();
	}

	public void testAdd() {
		Object[] testData = new Object[] {
			new BigDecimal(22),
			new BigDecimal(11),
			"+"
		};
		assertEquals(new BigDecimal(33),
			calc.calculate(testData));
	}

	public void testSubtract() {
		Object[] testData = new Object[] {
			new BigDecimal(22),
			new BigDecimal(11),
			"-"
		};
		assertEquals(new BigDecimal(11),
			calc.calculate(testData));
	}

	public void testMultipy() {
		Object[] testData = new Object[] {
			new BigDecimal(22),
			new BigDecimal(11),
			"*"
		};
		assertEquals(new BigDecimal(242),
			calc.calculate(testData));
	}

	public void testDivide() {
		Object[] testData = new Object[] {
			new BigDecimal(22),
			new BigDecimal(11),
			"/"
		};
		assertEquals(new BigDecimal(2),
			calc.calculate(testData));
	}
}