com.google.common.truth
Class StringUtil

java.lang.Object
  extended by com.google.common.truth.StringUtil

public final class StringUtil
extends Object

Utilities for string comparisons.

Author:
Christian Gruber ([email protected])

Method Summary
static String format(String template, Object... args)
          Substitutes each %s in template with an argument.
static String messageFor(String message, CharSequence expected, CharSequence actual)
          Returns a message appropriate for string comparisons.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

messageFor

public static String messageFor(String message,
                                CharSequence expected,
                                CharSequence actual)
Returns a message appropriate for string comparisons. TODO(cgruber): Do something closer to what JUnit's ComparisonFailure does.


format

public static String format(String template,
                            Object... args)
Substitutes each %s in template with an argument. These are matched by position - the first %s gets args[0], etc. If there are more arguments than placeholders, the unmatched arguments will be appended to the end of the formatted message in square braces. Cribbed from Guava's Preconditions to allow for a GWT-compatible alternative to String.format(String, Object...)

Parameters:
template - a non-null string containing 0 or more %s placeholders.
args - the arguments to be substituted into the message template. Arguments are converted to strings using String.valueOf(Object). Arguments can be null.
See Also:
Preconditions


Copyright © 2014. All rights reserved.