Revision: 5888
http://jnode.svn.sourceforge.net/jnode/?rev=5888&view=rev
Author: galatnm
Date: 2012-02-29 12:16:57 +0000 (Wed, 29 Feb 2012)
Log Message:
-----------
Add some unit tests.
Added Paths:
-----------
trunk/core/src/test/org/jnode/util/
trunk/core/src/test/org/jnode/util/NumberUtilsTest.java
Added: trunk/core/src/test/org/jnode/util/NumberUtilsTest.java
===================================================================
--- trunk/core/src/test/org/jnode/util/NumberUtilsTest.java (rev 0)
+++ trunk/core/src/test/org/jnode/util/NumberUtilsTest.java 2012-02-29 12:16:57 UTC (rev 5888)
@@ -0,0 +1,85 @@
+package org.jnode.util;
+
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
+
+
+public class NumberUtilsTest {
+ @Test
+ public void testToString() throws Exception {
+ String result = NumberUtils.toString(15.2365f,2);
+ assertEquals("15.23",result);
+ }
+
+ @Test
+ public void testToStringNeg() throws Exception {
+ String result = NumberUtils.toString(-15.2365f,2);
+ assertEquals("-15.23",result);
+ }
+
+ @Test
+ public void testHexInt(){
+ String result = NumberUtils.hex(255);
+ assertEquals("000000ff",result.toLowerCase());
+ }
+
+ @Test
+ public void testHexIntNeg(){
+ String result = NumberUtils.hex(-1);
+ assertEquals("ffffffff",result.toLowerCase());
+ }
+
+ @Test
+ public void testHexIntMax(){
+ String result = NumberUtils.hex(Integer.MAX_VALUE);
+ assertEquals("7fffffff",result.toLowerCase());
+ }
+
+ @Test
+ public void testHexLong(){
+ String result = NumberUtils.hex(255L);
+ assertEquals("00000000000000ff",result.toLowerCase());
+ }
+
+ @Test
+ public void testHexLongNeg(){
+ String result = NumberUtils.hex(-1L);
+ assertEquals("ffffffffffffffff",result.toLowerCase());
+ }
+
+ @Test
+ public void testHexLongMax(){
+ String result = NumberUtils.hex(Long.MAX_VALUE);
+ assertEquals("7fffffffffffffff",result.toLowerCase());
+ }
+
+ @Test
+ public void testHexWithLength(){
+ String result = NumberUtils.hex(255,2);
+ assertEquals("ff",result.toLowerCase());
+ }
+
+ @Test
+ public void testToDecimalByte(){
+ String result = NumberUtils.toDecimalByte(65536);
+ assertEquals("65.53 kb",result.toLowerCase());
+ }
+
+ @Test
+ public void testToBinaryByte(){
+ String result = NumberUtils.toBinaryByte(65536);
+ assertEquals("64.0 kb",result.toLowerCase());
+ }
+
+ @Test
+ public void testGetSizeUnit(){
+ assertEquals(1024,NumberUtils.getSizeUnit("1K").getMultiplier());
+ assertEquals("K",NumberUtils.getSizeUnit("1K").getUnit());
+ }
+
+ @Test
+ public void testGetSize(){
+ assertEquals(1024,NumberUtils.getSize("1K"));
+ }
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|