bayard 2003/11/26 22:27:52
Modified: io/src/test/org/apache/commons/io EndianUtilsTest.java
Log:
removed unused line and added the read/write float byte methods
Revision Changes Path
1.5 +23 -5
jakarta-commons-sandbox/io/src/test/org/apache/commons/io/EndianUtilsTest.java
Index: EndianUtilsTest.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/io/src/test/org/apache/commons/io/EndianUtilsTest.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- EndianUtilsTest.java 27 Nov 2003 04:08:14 -0000 1.4
+++ EndianUtilsTest.java 27 Nov 2003 06:27:52 -0000 1.5
@@ -158,9 +158,10 @@
assertEquals( 0x01, bytes[3] );
}
+ // TODO: public void testWriteUnsignedInteger
+
public void testReadSwappedLong() {
byte[] bytes = new byte[] { 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01
};
- long ln = EndianUtils.readSwappedLong( bytes, 0 );
assertEquals( 0x0102030405060708L, EndianUtils.readSwappedLong( bytes, 0 )
);
}
@@ -175,6 +176,23 @@
assertEquals( 0x03, bytes[5] );
assertEquals( 0x02, bytes[6] );
assertEquals( 0x01, bytes[7] );
+ }
+
+ public void testReadSwappedFloat() {
+ byte[] bytes = new byte[] { 0x04, 0x03, 0x02, 0x01 };
+ float f1 = Float.intBitsToFloat( 0x01020304 );
+ float f2 = EndianUtils.readSwappedFloat( bytes, 0 );
+ assertEquals( f1, f2, 0.0 );
+ }
+
+ public void testWriteSwappedFloat() {
+ byte[] bytes = new byte[4];
+ float f1 = Float.intBitsToFloat( 0x01020304 );
+ EndianUtils.writeSwappedFloat( bytes, 0, f1 );
+ assertEquals( 0x04, bytes[0] );
+ assertEquals( 0x03, bytes[1] );
+ assertEquals( 0x02, bytes[2] );
+ assertEquals( 0x01, bytes[3] );
}
/*
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]