Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 package org.ros.math;
00018
00019 import static org.junit.Assert.assertEquals;
00020
00021 import org.junit.Test;
00022
00026 public class UnsignedTest {
00027
00028 @Test
00029 public void testIntToLong() {
00030 assertEquals(Unsigned.intToLong(0xffffffff), 0xffffffffl);
00031 assertEquals(Unsigned.intToLong(0xffff), 0xffffl);
00032 assertEquals(Unsigned.intToLong(0), 0);
00033 assertEquals(Unsigned.intToLong(42), 42);
00034 }
00035
00036 @Test
00037 public void testShortToInt() {
00038 assertEquals(Unsigned.shortToInt((short) 0xffff), 0xffff);
00039 assertEquals(Unsigned.shortToInt((short) 0xff), 0xff);
00040 assertEquals(Unsigned.shortToInt((short) 0), 0);
00041 assertEquals(Unsigned.shortToInt((short) 42), 42);
00042 }
00043
00044 @Test
00045 public void testByteToShort() {
00046 assertEquals(Unsigned.byteToShort((byte) 0xff), 0xff);
00047 assertEquals(Unsigned.byteToShort((byte) 0xf), 0xf);
00048 assertEquals(Unsigned.byteToShort((byte) 0), 0);
00049 assertEquals(Unsigned.byteToShort((byte) 42), 42);
00050 }
00051 }