Package org.hamcrest

Class StringDescription

java.lang.Object
org.hamcrest.BaseDescription
org.hamcrest.StringDescription
All Implemented Interfaces:
Description

public class StringDescription extends BaseDescription
A Description that is stored as a string.
  • Constructor Details

    • StringDescription

      public StringDescription()
      Creates a new description.
    • StringDescription

      public StringDescription(Appendable out)
      Creates a new description using the given appendable.
      Parameters:
      out - the place to append the description.
  • Method Details

    • toString

      public static String toString(SelfDescribing selfDescribing)
      Return the description of a SelfDescribing object as a String.
      Parameters:
      selfDescribing - The object to be described.
      Returns:
      The description of the object.
    • asString

      public static String asString(SelfDescribing selfDescribing)
      Parameters:
      selfDescribing - The object to be described.
      Returns:
      The description of the object.
    • append

      protected void append(String str)
      Description copied from class: BaseDescription
      Append the String str to the description. The default implementation passes every character to BaseDescription.append(char). Override in subclasses to provide an efficient implementation.
      Overrides:
      append in class BaseDescription
      Parameters:
      str - the string to append.
    • append

      protected void append(char c)
      Description copied from class: BaseDescription
      Append the char c to the description.
      Specified by:
      append in class BaseDescription
      Parameters:
      c - the char to append.
    • toString

      public String toString()
      Returns the description as a string.
      Overrides:
      toString in class Object