public void testStringConverter_convertError() { try { Shorts.stringConverter().convert("notanumber"); fail(); } catch (NumberFormatException expected) { } }
@GwtIncompatible // SerializableTester public void testStringConverterSerialization() { SerializableTester.reserializeAndAssert(Shorts.stringConverter()); }
public void testStringConverter_nullConversions() { assertNull(Shorts.stringConverter().convert(null)); assertNull(Shorts.stringConverter().reverse().convert(null)); }
@GwtIncompatible // NullPointerTester public void testStringConverter_nullPointerTester() throws Exception { NullPointerTester tester = new NullPointerTester(); tester.testAllPublicInstanceMethods(Shorts.stringConverter()); } }
public void testStringConverter_convert() { Converter<String, Short> converter = Shorts.stringConverter(); assertEquals((Short) (short) 1, converter.convert("1")); assertEquals((Short) (short) 0, converter.convert("0")); assertEquals((Short) (short) (-1), converter.convert("-1")); assertEquals((Short) (short) 255, converter.convert("0xff")); assertEquals((Short) (short) 255, converter.convert("0xFF")); assertEquals((Short) (short) (-255), converter.convert("-0xFF")); assertEquals((Short) (short) 255, converter.convert("#0000FF")); assertEquals((Short) (short) 438, converter.convert("0666")); }
public void testStringConverter_reverse() { Converter<String, Short> converter = Shorts.stringConverter(); assertEquals("1", converter.reverse().convert((short) 1)); assertEquals("0", converter.reverse().convert((short) 0)); assertEquals("-1", converter.reverse().convert((short) -1)); assertEquals("255", converter.reverse().convert((short) 0xff)); assertEquals("255", converter.reverse().convert((short) 0xFF)); assertEquals("-255", converter.reverse().convert((short) -0xFF)); assertEquals("438", converter.reverse().convert((short) 0666)); }
/** * Determine the primitive type's converter * @param type the primitive type * @return the primitive type's converter or null */ public static Converter<String, ?> determinePrimitiveConverter(Type type){ if (String.class.equals(type)){ return StringConverter.INSTANCE; } else if (Boolean.class.equals(type) || boolean.class.equals(type)){ return BooleanConverter.INSTANCE; } else if (Integer.class.equals(type) || int.class.equals(type)){ return Ints.stringConverter(); } else if (Long.class.equals(type) || long.class.equals(type)) { return Longs.stringConverter(); } else if (Short.class.equals(type) || short.class.equals(type)){ return Shorts.stringConverter(); } else if (Float.class.equals(type) || float.class.equals(type)){ return Floats.stringConverter(); } else if (Double.class.equals(type) || double.class.equals(type)){ return Doubles.stringConverter(); } return null; }
public void testStringConverter_convertError() { try { Shorts.stringConverter().convert("notanumber"); fail(); } catch (NumberFormatException expected) { } }
@GwtIncompatible // SerializableTester public void testStringConverterSerialization() { SerializableTester.reserializeAndAssert(Shorts.stringConverter()); }
public void testStringConverter_nullConversions() { assertNull(Shorts.stringConverter().convert(null)); assertNull(Shorts.stringConverter().reverse().convert(null)); }
@GwtIncompatible // NullPointerTester public void testStringConverter_nullPointerTester() throws Exception { NullPointerTester tester = new NullPointerTester(); tester.testAllPublicInstanceMethods(Shorts.stringConverter()); } }
public void testStringConverter_convert() { Converter<String, Short> converter = Shorts.stringConverter(); assertEquals((Short) (short) 1, converter.convert("1")); assertEquals((Short) (short) 0, converter.convert("0")); assertEquals((Short) (short) (-1), converter.convert("-1")); assertEquals((Short) (short) 255, converter.convert("0xff")); assertEquals((Short) (short) 255, converter.convert("0xFF")); assertEquals((Short) (short) (-255), converter.convert("-0xFF")); assertEquals((Short) (short) 255, converter.convert("#0000FF")); assertEquals((Short) (short) 438, converter.convert("0666")); }
public void testStringConverter_reverse() { Converter<String, Short> converter = Shorts.stringConverter(); assertEquals("1", converter.reverse().convert((short) 1)); assertEquals("0", converter.reverse().convert((short) 0)); assertEquals("-1", converter.reverse().convert((short) -1)); assertEquals("255", converter.reverse().convert((short) 0xff)); assertEquals("255", converter.reverse().convert((short) 0xFF)); assertEquals("-255", converter.reverse().convert((short) -0xFF)); assertEquals("438", converter.reverse().convert((short) 0666)); }