1   /*
2    * Created by IntelliJ IDEA.
3    * User: owen
4    * Date: Jan 30, 2003
5    * Time: 10:33:21 AM
6    * CVS Revision: $Revision: 1.5 $
7    * Last CVS Commit: $Date: 2004/01/19 03:00:43 $
8    * Author of last CVS Commit: $Author: sfarquhar $
9    * To change this template use Options | File Templates.
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  }