public void testStringConverter_convertError() { try { Doubles.stringConverter().convert("notanumber"); fail(); } catch (NumberFormatException expected) { } }
@GwtIncompatible // SerializableTester public void testStringConverterSerialization() { SerializableTester.reserializeAndAssert(Doubles.stringConverter()); }
public void testStringConverter_nullConversions() { assertNull(Doubles.stringConverter().convert(null)); assertNull(Doubles.stringConverter().reverse().convert(null)); }
@GwtIncompatible // NullPointerTester public void testStringConverter_nullPointerTester() throws Exception { NullPointerTester tester = new NullPointerTester(); tester.testAllPublicInstanceMethods(Doubles.stringConverter()); }
@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)); }
public void testStringConverter_convert() { Converter<String, Double> converter = Doubles.stringConverter(); assertEquals((Double) 1.0, converter.convert("1.0")); assertEquals((Double) 0.0, converter.convert("0.0")); assertEquals((Double) (-1.0), converter.convert("-1.0")); assertEquals((Double) 1.0, converter.convert("1")); assertEquals((Double) 0.0, converter.convert("0")); assertEquals((Double) (-1.0), converter.convert("-1")); assertEquals((Double) 1e6, converter.convert("1e6")); assertEquals((Double) 1e-6, converter.convert("1e-6")); }
@Override public Double apply(SshPollValue input) { Double cpu = 0d; Iterable<String> stdout = Splitter.on(CharMatcher.BREAKING_WHITESPACE).omitEmptyStrings().split(input.getStdout()); for (Double each : FluentIterable.from(stdout).skip(1).transform(Doubles.stringConverter())) { cpu += each; } return cpu / 100d; } }))
/** * 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 { Doubles.stringConverter().convert("notanumber"); fail(); } catch (NumberFormatException expected) { } }
this.converters.put(String.class, this.stringConverter); this.doubleConverter = new StringConverterWrapper<>( Doubles.stringConverter()); this.converters.put(String.class, this.stringConverter); this.integerConverter = new StringConverterWrapper<>(
@GwtIncompatible // SerializableTester public void testStringConverterSerialization() { SerializableTester.reserializeAndAssert(Doubles.stringConverter()); }
public void testStringConverter_nullConversions() { assertNull(Doubles.stringConverter().convert(null)); assertNull(Doubles.stringConverter().reverse().convert(null)); }
@GwtIncompatible // NullPointerTester public void testStringConverter_nullPointerTester() throws Exception { NullPointerTester tester = new NullPointerTester(); tester.testAllPublicInstanceMethods(Doubles.stringConverter()); }
public void testStringConverter_convert() { Converter<String, Double> converter = Doubles.stringConverter(); assertEquals((Double) 1.0, converter.convert("1.0")); assertEquals((Double) 0.0, converter.convert("0.0")); assertEquals((Double) (-1.0), converter.convert("-1.0")); assertEquals((Double) 1.0, converter.convert("1")); assertEquals((Double) 0.0, converter.convert("0")); assertEquals((Double) (-1.0), converter.convert("-1")); assertEquals((Double) 1e6, converter.convert("1e6")); assertEquals((Double) 1e-6, converter.convert("1e-6")); }
@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)); }