blob: 956a322a3ef606fe3abce780a299f6be3b479859 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package market.guess.ui.desktop;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.math.BigDecimal;
import market.guess.ui.desktop.util.Format;
import org.junit.jupiter.api.Test;
class FormatTest {
@Test
void testMoneyFormatting() {
assertEquals("$0.00", Format.money((BigDecimal) null));
assertEquals("$0.00", Format.money(BigDecimal.ZERO));
assertEquals("$0.50", Format.money(new BigDecimal("0.50")));
assertEquals("$123.45", Format.money(new BigDecimal("123.45")));
assertEquals("-$5.00", Format.money(new BigDecimal("-5.00")));
assertEquals("$100.00", Format.money(100.0));
assertEquals("-$2.50", Format.money(-2.50));
}
@Test
void testProbFormatting() {
assertEquals("0.50", Format.prob(0.50));
assertEquals("0.75", Format.prob(0.751));
assertEquals("0.00", Format.prob(0.00));
assertEquals("1.00", Format.prob(1.00));
}
}
|