JAL-98 bespoke fast percentage formatter for consensus tooltip
[jalview.git] / test / jalview / util / FormatTest.java
1 package jalview.util;
2
3 import static org.testng.Assert.assertEquals;
4
5 import org.testng.annotations.Test;
6
7 public class FormatTest
8 {
9   @Test(groups = "Functional")
10   public void testAppendPercentage()
11   {
12     StringBuilder sb = new StringBuilder();
13     Format.appendPercentage(sb, 123.456f, 0);
14     assertEquals(sb.toString(), "123");
15
16     sb.setLength(0);
17     Format.appendPercentage(sb, 123.456f, 1);
18     assertEquals(sb.toString(), "123.4");
19
20     sb.setLength(0);
21     Format.appendPercentage(sb, 123.456f, 2);
22     assertEquals(sb.toString(), "123.45");
23
24     sb.setLength(0);
25     Format.appendPercentage(sb, 123.456f, 3);
26     assertEquals(sb.toString(), "123.456");
27
28     sb.setLength(0);
29     Format.appendPercentage(sb, 123.456f, 4);
30     assertEquals(sb.toString(), "123.4560");
31   }
32 }