JAL-1270 JUnit to TestNG refactoring
[jalview.git] / test / jalview / gui / JvSwingUtilsTest.java
1 package jalview.gui;
2
3 import static org.testng.AssertJUnit.assertEquals;
4 import org.testng.annotations.Test;
5 import javax.swing.JScrollBar;
6
7 public class JvSwingUtilsTest
8 {
9
10   @Test
11   public void testGetScrollBarProportion()
12   {
13     /*
14      * orientation, value, extent (width), min, max
15      */
16     JScrollBar sb = new JScrollBar(0, 125, 50, 0, 450);
17
18     /*
19      * operating range is 25 - 425 (400 wide) so value 125 is 100/400ths of this
20      * range
21      */
22     assertEquals(0.25f, JvSwingUtils.getScrollBarProportion(sb), 0.001f);
23   }
24
25   @Test
26   public void testGetScrollValueForProportion()
27   {
28     /*
29      * orientation, value, extent (width), min, max
30      */
31     JScrollBar sb = new JScrollBar(0, 125, 50, 0, 450);
32
33     /*
34      * operating range is 25 - 425 (400 wide) so value 125 is a quarter of this
35      * range
36      */
37     assertEquals(125, JvSwingUtils.getScrollValueForProportion(sb, 0.25f));
38   }
39 }