From fe023065f27d2ead3ce1c2f7738502b76095c382 Mon Sep 17 00:00:00 2001 From: Kevin Jackson Date: Tue, 12 Dec 2006 13:59:12 +0000 Subject: [PATCH] - tests for parseHumanSizes git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@486147 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tools/ant/util/StringUtilsTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/tests/junit/org/apache/tools/ant/util/StringUtilsTest.java b/src/tests/junit/org/apache/tools/ant/util/StringUtilsTest.java index 5f934e590..7243b5280 100644 --- a/src/tests/junit/org/apache/tools/ant/util/StringUtilsTest.java +++ b/src/tests/junit/org/apache/tools/ant/util/StringUtilsTest.java @@ -103,4 +103,18 @@ public class StringUtilsTest extends TestCase { for (int i = 0; i < size; i++) { buf.append(ch); }; return buf; } + + public void testParseHumanSizes() throws Exception { + final long KILOBYTE = 1024; + final long MEGABYTE = KILOBYTE * 1024; + final long GIGABYTE = MEGABYTE * 1024; + final long TERABYTE = GIGABYTE * 1024; + final long PETABYTE = TERABYTE * 1024; + assertEquals(StringUtils.parseHumanSizes("1K"), KILOBYTE); + assertEquals(StringUtils.parseHumanSizes("1M"), MEGABYTE); + assertEquals(StringUtils.parseHumanSizes("1G"), GIGABYTE); + assertEquals(StringUtils.parseHumanSizes("1T"), TERABYTE); + assertEquals(StringUtils.parseHumanSizes("1P"), PETABYTE); + assertEquals(StringUtils.parseHumanSizes("1"), 1L); + } }