public void testFromIntBitsLongValue() { for (int value : TEST_INTS) { long expected = value & 0xffffffffL; assertEquals( UnsignedInts.toString(value), expected, UnsignedInteger.fromIntBits(value).longValue()); } }
public void testFromIntBitsAndIntValueAreInverses() { for (int value : TEST_INTS) { assertEquals( UnsignedInts.toString(value), value, UnsignedInteger.fromIntBits(value).intValue()); } }
public void testAsUnsignedAndLongValueAreInverses() { for (long value : TEST_LONGS) { assertEquals( UnsignedLongs.toString(value), value, UnsignedLong.fromLongBits(value).longValue()); } }
public void testFromByteArray() { assertEquals( 0x1213141516171819L, Longs.fromByteArray(new byte[] {0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x33})); assertEquals( 0xFFEEDDCCBBAA9988L, Longs.fromByteArray( new byte[] { (byte) 0xFF, (byte) 0xEE, (byte) 0xDD, (byte) 0xCC, (byte) 0xBB, (byte) 0xAA, (byte) 0x99, (byte) 0x88 })); }
/** * Applies {@link Longs#tryParse(String)} to the given string and asserts that the result is as * expected. */ private static void tryParseAndAssertEquals(Long expected, String value) { assertEquals(expected, Longs.tryParse(value)); }
public void testMin() { assertEquals(MIN_VALUE, Longs.min(MIN_VALUE)); assertEquals(MAX_VALUE, Longs.min(MAX_VALUE)); assertEquals( (long) 0, Longs.min((long) 8, (long) 6, (long) 7, (long) 5, (long) 3, (long) 0, (long) 9)); }
public void testContains() { assertFalse(Longs.contains(EMPTY, (long) 1)); assertFalse(Longs.contains(ARRAY1, (long) 2)); assertFalse(Longs.contains(ARRAY234, (long) 1)); assertTrue(Longs.contains(new long[] {(long) -1}, (long) -1)); assertTrue(Longs.contains(ARRAY234, (long) 2)); assertTrue(Longs.contains(ARRAY234, (long) 3)); assertTrue(Longs.contains(ARRAY234, (long) 4)); }
public void testConstrainToRange() { assertEquals((int) 1, Ints.constrainToRange((int) 1, (int) 0, (int) 5)); assertEquals((int) 1, Ints.constrainToRange((int) 1, (int) 1, (int) 5)); assertEquals((int) 3, Ints.constrainToRange((int) 1, (int) 3, (int) 5)); assertEquals((int) -1, Ints.constrainToRange((int) 0, (int) -5, (int) -1)); assertEquals((int) 2, Ints.constrainToRange((int) 5, (int) 2, (int) 2)); try { Ints.constrainToRange((int) 1, (int) 3, (int) 2); fail(); } catch (IllegalArgumentException expected) { } }
public void testJoinNonTrivialDoubles() { assertEquals("", Doubles.join(",", EMPTY)); assertEquals("1.2", Doubles.join(",", 1.2)); assertEquals("1.3,2.4", Doubles.join(",", 1.3, 2.4)); assertEquals("1.42.53.6", Doubles.join("", 1.4, 2.5, 3.6)); }
public void testContains() { assertFalse(Shorts.contains(EMPTY, (short) 1)); assertFalse(Shorts.contains(ARRAY1, (short) 2)); assertFalse(Shorts.contains(ARRAY234, (short) 1)); assertTrue(Shorts.contains(new short[] {(short) -1}, (short) -1)); assertTrue(Shorts.contains(ARRAY234, (short) 2)); assertTrue(Shorts.contains(ARRAY234, (short) 3)); assertTrue(Shorts.contains(ARRAY234, (short) 4)); }
public void testConstrainToRange() { assertEquals((short) 1, Shorts.constrainToRange((short) 1, (short) 0, (short) 5)); assertEquals((short) 1, Shorts.constrainToRange((short) 1, (short) 1, (short) 5)); assertEquals((short) 3, Shorts.constrainToRange((short) 1, (short) 3, (short) 5)); assertEquals((short) -1, Shorts.constrainToRange((short) 0, (short) -5, (short) -1)); assertEquals((short) 2, Shorts.constrainToRange((short) 5, (short) 2, (short) 2)); try { Shorts.constrainToRange((short) 1, (short) 3, (short) 2); fail(); } catch (IllegalArgumentException expected) { } }
public void testJoin() { assertEquals("", Chars.join(",", EMPTY)); assertEquals("1", Chars.join(",", '1')); assertEquals("1,2", Chars.join(",", '1', '2')); assertEquals("123", Chars.join("", '1', '2', '3')); }
public void testMin() { assertEquals(LEAST, Shorts.min(LEAST)); assertEquals(GREATEST, Shorts.min(GREATEST)); assertEquals( (short) 0, Shorts.min((short) 8, (short) 6, (short) 7, (short) 5, (short) 3, (short) 0, (short) 9)); }
public void testMax() { assertEquals(LEAST, SignedBytes.max(LEAST)); assertEquals(GREATEST, SignedBytes.max(GREATEST)); assertEquals( (byte) 127, SignedBytes.max((byte) 0, (byte) -128, (byte) -1, (byte) 127, (byte) 1)); }