aboutsummaryrefslogtreecommitdiffstats
path: root/src/junit/com/jogamp/common/util/TestValueConversion.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/junit/com/jogamp/common/util/TestValueConversion.java')
-rw-r--r--src/junit/com/jogamp/common/util/TestValueConversion.java96
1 files changed, 48 insertions, 48 deletions
diff --git a/src/junit/com/jogamp/common/util/TestValueConversion.java b/src/junit/com/jogamp/common/util/TestValueConversion.java
index b70a414..13cd0cd 100644
--- a/src/junit/com/jogamp/common/util/TestValueConversion.java
+++ b/src/junit/com/jogamp/common/util/TestValueConversion.java
@@ -3,14 +3,14 @@
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
- *
+ *
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
- *
+ *
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
- *
+ *
* THIS SOFTWARE IS PROVIDED BY JogAmp Community ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JogAmp Community OR
@@ -20,15 +20,15 @@
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
+ *
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of JogAmp Community.
*/
-
+
package com.jogamp.common.util;
-import junit.framework.Assert;
+import org.junit.Assert;
import org.junit.Test;
@@ -42,98 +42,98 @@ import org.junit.runners.MethodSorters;
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class TestValueConversion {
-
+
@Test
public void testBaseFloat() {
Assert.assertEquals(Byte.MAX_VALUE, float_to_byte( 1.0f, true));
Assert.assertEquals(Byte.MIN_VALUE, float_to_byte(-1.0f, true));
- Assert.assertEquals( 1.0f, byte_to_float( Byte.MAX_VALUE, true));
- Assert.assertEquals(-1.0f, byte_to_float( Byte.MIN_VALUE, true));
-
+ Assert.assertEquals( 1.0f, byte_to_float( Byte.MAX_VALUE, true), 0.0);
+ Assert.assertEquals(-1.0f, byte_to_float( Byte.MIN_VALUE, true), 0.0);
+
Assert.assertEquals(Short.MAX_VALUE, float_to_short( 1.0f, true));
Assert.assertEquals(Short.MIN_VALUE, float_to_short(-1.0f, true));
- Assert.assertEquals( 1.0f, short_to_float( Short.MAX_VALUE, true));
- Assert.assertEquals(-1.0f, short_to_float( Short.MIN_VALUE, true));
-
+ Assert.assertEquals( 1.0f, short_to_float( Short.MAX_VALUE, true), 0.0);
+ Assert.assertEquals(-1.0f, short_to_float( Short.MIN_VALUE, true), 0.0);
+
Assert.assertEquals(Integer.MAX_VALUE, float_to_int( 1.0f, true));
Assert.assertEquals(Integer.MIN_VALUE, float_to_int(-1.0f, true));
- Assert.assertEquals( 1.0f, int_to_float( Integer.MAX_VALUE, true));
- Assert.assertEquals(-1.0f, int_to_float( Integer.MIN_VALUE, true));
-
+ Assert.assertEquals( 1.0f, int_to_float( Integer.MAX_VALUE, true), 0.0);
+ Assert.assertEquals(-1.0f, int_to_float( Integer.MIN_VALUE, true), 0.0);
+
Assert.assertEquals((byte)0xff, float_to_byte( 1.0f, false));
- Assert.assertEquals( 1.0f, byte_to_float( (byte)0xff, false));
-
+ Assert.assertEquals( 1.0f, byte_to_float( (byte)0xff, false), 0.0);
+
Assert.assertEquals((short)0xffff, float_to_short( 1.0f, false));
- Assert.assertEquals( 1.0f, short_to_float( (short)0xffff, false));
-
+ Assert.assertEquals( 1.0f, short_to_float( (short)0xffff, false), 0.0);
+
Assert.assertEquals(0xffffffff, float_to_int( 1.0f, false));
- Assert.assertEquals( 1.0f, int_to_float( 0xffffffff, false));
+ Assert.assertEquals( 1.0f, int_to_float( 0xffffffff, false), 0.0);
}
-
+
@Test
public void testBaseDouble() {
Assert.assertEquals(Byte.MAX_VALUE, double_to_byte( 1.0, true));
Assert.assertEquals(Byte.MIN_VALUE, double_to_byte(-1.0, true));
- Assert.assertEquals( 1.0, byte_to_double( Byte.MAX_VALUE, true));
- Assert.assertEquals(-1.0, byte_to_double( Byte.MIN_VALUE, true));
-
+ Assert.assertEquals( 1.0, byte_to_double( Byte.MAX_VALUE, true), 0.0);
+ Assert.assertEquals(-1.0, byte_to_double( Byte.MIN_VALUE, true), 0.0);
+
Assert.assertEquals(Short.MAX_VALUE, double_to_short( 1.0, true));
Assert.assertEquals(Short.MIN_VALUE, double_to_short(-1.0, true));
- Assert.assertEquals( 1.0, short_to_double( Short.MAX_VALUE, true));
- Assert.assertEquals(-1.0, short_to_double( Short.MIN_VALUE, true));
-
+ Assert.assertEquals( 1.0, short_to_double( Short.MAX_VALUE, true), 0.0);
+ Assert.assertEquals(-1.0, short_to_double( Short.MIN_VALUE, true), 0.0);
+
Assert.assertEquals(Integer.MAX_VALUE, double_to_int( 1.0, true));
Assert.assertEquals(Integer.MIN_VALUE, double_to_int(-1.0, true));
- Assert.assertEquals( 1.0, int_to_double( Integer.MAX_VALUE, true));
- Assert.assertEquals(-1.0, int_to_double( Integer.MIN_VALUE, true));
-
+ Assert.assertEquals( 1.0, int_to_double( Integer.MAX_VALUE, true), 0.0);
+ Assert.assertEquals(-1.0, int_to_double( Integer.MIN_VALUE, true), 0.0);
+
Assert.assertEquals((byte)0xff, double_to_byte( 1.0, false));
- Assert.assertEquals( 1.0, byte_to_double( (byte)0xff, false));
-
+ Assert.assertEquals( 1.0, byte_to_double( (byte)0xff, false), 0.0);
+
Assert.assertEquals((short)0xffff, double_to_short( 1.0, false));
- Assert.assertEquals( 1.0, short_to_double( (short)0xffff, false));
-
+ Assert.assertEquals( 1.0, short_to_double( (short)0xffff, false), 0.0);
+
Assert.assertEquals(0xffffffff, double_to_int( 1.0, false));
- Assert.assertEquals( 1.0, int_to_double( 0xffffffff, false));
+ Assert.assertEquals( 1.0, int_to_double( 0xffffffff, false), 0.0);
}
-
+
@Test
- public void testConversion() {
+ public void testConversion() {
byte sb0 = 127;
byte sb1 = -128;
-
+
float sf0 = byte_to_float(sb0, true);
float sf1 = byte_to_float(sb1, true);
short ss0 = byte_to_short(sb0, true, true);
short ss1 = byte_to_short(sb1, true, true);
int si0 = byte_to_int(sb0, true, true);
int si1 = byte_to_int(sb1, true, true);
-
- Assert.assertEquals(1.0f, sf0);
- Assert.assertEquals(-1.0f, sf1);
+
+ Assert.assertEquals(1.0f, sf0, 0.0);
+ Assert.assertEquals(-1.0f, sf1, 0.0);
Assert.assertEquals(Short.MAX_VALUE, ss0);
Assert.assertEquals(Short.MIN_VALUE, ss1);
Assert.assertEquals(Integer.MAX_VALUE, si0);
Assert.assertEquals(Integer.MIN_VALUE, si1);
-
+
Assert.assertEquals(sb0, short_to_byte(ss0, true, true));
Assert.assertEquals(sb1, short_to_byte(ss1, true, true));
Assert.assertEquals(sb0, int_to_byte(si0, true, true));
Assert.assertEquals(sb1, int_to_byte(si1, true, true));
-
+
byte ub0 = (byte) 0xff;
float uf0 = byte_to_float(ub0, false);
short us0 = byte_to_short(ub0, false, false);
int ui0 = byte_to_int(ub0, false, false);
-
- Assert.assertEquals(1.0f, uf0);
+
+ Assert.assertEquals(1.0f, uf0, 0.0);
Assert.assertEquals((short)0xffff, us0);
Assert.assertEquals(0xffffffff, ui0);
-
+
Assert.assertEquals(ub0, short_to_byte(us0, false, false));
Assert.assertEquals(us0, int_to_short(ui0, false, false));
}
-
+
public static void main(String args[]) {
org.junit.runner.JUnitCore.main(TestValueConversion.class.getName());
}