diff options
| author | Ben Culkin <scorpress@gmail.com> | 2020-04-06 16:48:32 -0400 |
|---|---|---|
| committer | Ben Culkin <scorpress@gmail.com> | 2020-04-06 16:48:32 -0400 |
| commit | 7b6c29bf9f82d87225a1206d451381e9de84e039 (patch) | |
| tree | 92f6c66f890ff9d1f8293d9700907114e077f9df /base/src/test/java/bjc | |
| parent | 5ff8c489054b15d388d9db4f3a3edc1b468f959a (diff) | |
Add NumberUtilsTests
Add some tests for stuff in math.NumberUtils
Diffstat (limited to 'base/src/test/java/bjc')
| -rw-r--r-- | base/src/test/java/bjc/utils/test/math/NumberUtilsTest.java | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/base/src/test/java/bjc/utils/test/math/NumberUtilsTest.java b/base/src/test/java/bjc/utils/test/math/NumberUtilsTest.java new file mode 100644 index 0000000..6176a41 --- /dev/null +++ b/base/src/test/java/bjc/utils/test/math/NumberUtilsTest.java @@ -0,0 +1,41 @@ +package bjc.utils.test.math; + +import static org.junit.Assert.*; + +import org.junit.Test; + +import bjc.utils.math.NumberUtils; + +public class NumberUtilsTest { + + @Test + public void testRomanNumerals() { + assertRomanEquals("N", 0); + + assertRomanEquals("I", 1); + assertRomanEquals("IV", 4); + + assertRomanEquals("VI", 6); + + assertRomanEquals("CCCXLIX", 349); + assertRomanEquals("CCCLX", 360); + + assertRomanEquals("CDXC", 490); + + assertRomanEquals("DIX", 509); + + assertRomanEquals("CMX", 910); + assertRomanEquals("MIV", 1004); + + assertRomanEquals("-IIII", -4, true); + assertRomanEquals("IIII", 4, true); + } + + private static void assertRomanEquals(String exp, long res) { + assertRomanEquals(exp, res, false); + } + + private static void assertRomanEquals(String exp, long res, boolean classic) { + assertEquals(exp, NumberUtils.toRoman(res, classic)); + } +} |
