aboutsummaryrefslogtreecommitdiffstats
path: root/ui-desktop/src/test/java/market/guess/ui/desktop/FormatTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'ui-desktop/src/test/java/market/guess/ui/desktop/FormatTest.java')
-rw-r--r--ui-desktop/src/test/java/market/guess/ui/desktop/FormatTest.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/ui-desktop/src/test/java/market/guess/ui/desktop/FormatTest.java b/ui-desktop/src/test/java/market/guess/ui/desktop/FormatTest.java
new file mode 100644
index 0000000..956a322
--- /dev/null
+++ b/ui-desktop/src/test/java/market/guess/ui/desktop/FormatTest.java
@@ -0,0 +1,29 @@
1package market.guess.ui.desktop;
2
3import static org.junit.jupiter.api.Assertions.assertEquals;
4
5import java.math.BigDecimal;
6import market.guess.ui.desktop.util.Format;
7import org.junit.jupiter.api.Test;
8
9class FormatTest {
10
11 @Test
12 void testMoneyFormatting() {
13 assertEquals("$0.00", Format.money((BigDecimal) null));
14 assertEquals("$0.00", Format.money(BigDecimal.ZERO));
15 assertEquals("$0.50", Format.money(new BigDecimal("0.50")));
16 assertEquals("$123.45", Format.money(new BigDecimal("123.45")));
17 assertEquals("-$5.00", Format.money(new BigDecimal("-5.00")));
18 assertEquals("$100.00", Format.money(100.0));
19 assertEquals("-$2.50", Format.money(-2.50));
20 }
21
22 @Test
23 void testProbFormatting() {
24 assertEquals("0.50", Format.prob(0.50));
25 assertEquals("0.75", Format.prob(0.751));
26 assertEquals("0.00", Format.prob(0.00));
27 assertEquals("1.00", Format.prob(1.00));
28 }
29}