1
2
3
4
5
6
7
8
9
10
11 package com.atlassian.core.bean;
12
13 import com.atlassian.core.bean.MathBean;
14 import junit.framework.TestCase;
15
16 public class TestMathBean extends TestCase
17 {
18 private MathBean mb = new MathBean();
19
20 public TestMathBean(String s)
21 {
22 super(s);
23 }
24
25 public void testPercentageWidth()
26 {
27 assertEquals(33, mb.getPercentageWidth(3, 1));
28 assertEquals(33, mb.getPercentageWidth(3, 2));
29 assertEquals(34, mb.getPercentageWidth(3, 3));
30 }
31
32 public void testAdd()
33 {
34 assertEquals(100, mb.add(45, 55));
35 }
36
37 public void testSubstract()
38 {
39 assertEquals(5, mb.subtract(55, 50));
40 }
41
42 public void testMultiply()
43 {
44 assertEquals(144, mb.multiply(12, 12));
45 }
46
47 public void testDivide()
48 {
49 assertEquals(33, mb.divide(100, 3));
50 }
51
52 public void testLongDivide()
53 {
54 assertEquals(33, mb.divide((long) 100, (long) 3));
55 }
56
57 public void testLongDivide2()
58 {
59 assertEquals(0, mb.divide((long) 1, (long) 3));
60 }
61
62 public void testPercentage()
63 {
64 assertEquals(33, mb.getPercentage((long) 1, (long) 3));
65 }
66 }