public void testSerialization_reverse() { Converter<Long, String> reverseConverter = Longs.stringConverter().reverse(); SerializableTester.reserializeAndAssert(reverseConverter); }
public void testStringConverter_reverse() { Converter<String, Integer> converter = Ints.stringConverter(); assertEquals("1", converter.reverse().convert(1)); assertEquals("0", converter.reverse().convert(0)); assertEquals("-1", converter.reverse().convert(-1)); assertEquals("255", converter.reverse().convert(0xff)); assertEquals("255", converter.reverse().convert(0xFF)); assertEquals("-255", converter.reverse().convert(-0xFF)); assertEquals("438", converter.reverse().convert(0666)); }
public void testStringConverter_reverse() { Converter<String, Long> converter = Longs.stringConverter(); assertEquals("1", converter.reverse().convert(1L)); assertEquals("0", converter.reverse().convert(0L)); assertEquals("-1", converter.reverse().convert(-1L)); assertEquals("255", converter.reverse().convert(0xffL)); assertEquals("255", converter.reverse().convert(0xFFL)); assertEquals("-255", converter.reverse().convert(-0xFFL)); assertEquals("438", converter.reverse().convert(0666L)); }
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)); }
public void testStringConverter_reverse() { Converter<String, TestEnum> converter = Enums.stringConverter(TestEnum.class); assertEquals("CHEETO", converter.reverse().convert(TestEnum.CHEETO)); assertEquals("HONDA", converter.reverse().convert(TestEnum.HONDA)); assertEquals("POODLE", converter.reverse().convert(TestEnum.POODLE)); }
@GwtIncompatible // Double.toString returns different value in GWT. public void testStringConverter_reverse() { Converter<String, Double> converter = Doubles.stringConverter(); assertEquals("1.0", converter.reverse().convert(1.0)); assertEquals("0.0", converter.reverse().convert(0.0)); assertEquals("-1.0", converter.reverse().convert(-1.0)); assertEquals("1000000.0", converter.reverse().convert(1e6)); assertEquals("1.0E-6", converter.reverse().convert(1e-6)); }
@GwtIncompatible // Float.toString returns different value in GWT. public void testStringConverter_reverse() { Converter<String, Float> converter = Floats.stringConverter(); assertEquals("1.0", converter.reverse().convert(1.0f)); assertEquals("0.0", converter.reverse().convert(0.0f)); assertEquals("-1.0", converter.reverse().convert(-1.0f)); assertEquals("1000000.0", converter.reverse().convert(1e6f)); assertEquals("1.0E-6", converter.reverse().convert(1e-6f)); }
void check() { runTester(); @SuppressWarnings("unchecked") // We are checking it anyway Converter<String, Integer> defaultConverter = (Converter<String, Integer>) getDefaultParameterValue(0); assertEquals(Integer.valueOf(0), defaultConverter.convert("anything")); assertEquals("", defaultConverter.reverse().convert(123)); assertNull(defaultConverter.convert(null)); assertNull(defaultConverter.reverse().convert(null)); } }
public void testConverterToBackward() { assertEquals("FOO_BAR", UPPER_UNDERSCORE.converterTo(UPPER_CAMEL).reverse().convert("FooBar")); assertEquals("FOO_BAR", UPPER_UNDERSCORE.converterTo(LOWER_CAMEL).reverse().convert("fooBar")); assertEquals("FooBar", UPPER_CAMEL.converterTo(UPPER_UNDERSCORE).reverse().convert("FOO_BAR")); assertEquals("fooBar", LOWER_CAMEL.converterTo(UPPER_UNDERSCORE).reverse().convert("FOO_BAR")); }
public void testAsConverter_inverse() throws Exception { ImmutableBiMap<String, Integer> biMap = ImmutableBiMap.of( "one", 1, "two", 2); Converter<String, Integer> converter = Maps.asConverter(biMap); for (Entry<String, Integer> entry : biMap.entrySet()) { assertSame(entry.getKey(), converter.reverse().convert(entry.getValue())); } }
public void testSerialization_andThen() { Converter<String, Long> converterA = Longs.stringConverter(); Converter<Long, String> reverseConverter = Longs.stringConverter().reverse(); Converter<String, String> composedConverter = converterA.andThen(reverseConverter); SerializableTester.reserializeAndAssert(composedConverter); }
public void testConverter() { assertEquals(LONG_VAL, STR_TO_LONG.convert(STR_VAL)); assertEquals(STR_VAL, STR_TO_LONG.reverse().convert(LONG_VAL)); Iterable<Long> convertedValues = STR_TO_LONG.convertAll(STRINGS); assertEquals(LONGS, ImmutableList.copyOf(convertedValues)); }
public void testNullIsNotPassedThrough() { Converter<String, String> nullsAreHandled = sillyConverter(true); assertEquals("forward", nullsAreHandled.convert("foo")); assertEquals(null, nullsAreHandled.convert(null)); assertEquals("backward", nullsAreHandled.reverse().convert("foo")); assertEquals(null, nullsAreHandled.reverse().convert(null)); }
public void testNullIsPassedThrough() { Converter<String, String> nullsArePassed = sillyConverter(false); assertEquals("forward", nullsArePassed.convert("foo")); assertEquals("forward", nullsArePassed.convert(null)); assertEquals("backward", nullsArePassed.reverse().convert("foo")); assertEquals("backward", nullsArePassed.reverse().convert(null)); }
public void testStringConverter_nullConversions() { Converter<String, TestEnum> converter = Enums.stringConverter(TestEnum.class); assertNull(converter.convert(null)); assertNull(converter.reverse().convert(null)); }
public void testIdentityConverter() { Converter<String, String> stringIdentityConverter = Converter.identity(); assertSame(stringIdentityConverter, stringIdentityConverter.reverse()); assertSame(STR_TO_LONG, stringIdentityConverter.andThen(STR_TO_LONG)); assertSame(STR_VAL, stringIdentityConverter.convert(STR_VAL)); assertSame(STR_VAL, stringIdentityConverter.reverse().convert(STR_VAL)); assertEquals("Converter.identity()", stringIdentityConverter.toString()); assertSame(Converter.identity(), Converter.identity()); }
public void testAsConverter_nullConversions() throws Exception { ImmutableBiMap<String, Integer> biMap = ImmutableBiMap.of( "one", 1, "two", 2); Converter<String, Integer> converter = Maps.asConverter(biMap); assertNull(converter.convert(null)); assertNull(converter.reverse().convert(null)); }
public void testStringConverter_nullConversions() { assertNull(Shorts.stringConverter().convert(null)); assertNull(Shorts.stringConverter().reverse().convert(null)); }
public void testConverter_nullConversions() { for (CaseFormat outer : CaseFormat.values()) { for (CaseFormat inner : CaseFormat.values()) { assertNull(outer.converterTo(inner).convert(null)); assertNull(outer.converterTo(inner).reverse().convert(null)); } } }
public void testStringConverter_convert() { Converter<String, TestEnum> converter = Enums.stringConverter(TestEnum.class); assertEquals(TestEnum.CHEETO, converter.convert("CHEETO")); assertEquals(TestEnum.HONDA, converter.convert("HONDA")); assertEquals(TestEnum.POODLE, converter.convert("POODLE")); assertNull(converter.convert(null)); assertNull(converter.reverse().convert(null)); }