Class HamcrestFacade


  • public abstract class HamcrestFacade
    extends java.lang.Object
    Facade around Hamcrest API that works both with Hamcrest 1.1 and 1.2, providing better failure descriptions if the latter is available. HamcrestFacade.isMatcher() can safely be called no matter if Hamcrest classes are available on the class path. The remaining methods assume that Hamcrest classes are available.
    Author:
    Peter Niederwieser
    • Constructor Summary

      Constructors 
      Constructor Description
      HamcrestFacade()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getFailureDescription​(java.lang.Object matcher, java.lang.Object value, java.lang.String message)  
      static boolean isMatcher​(java.lang.Object obj)  
      static boolean matches​(java.lang.Object matcher, java.lang.Object value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HamcrestFacade

        public HamcrestFacade()
    • Method Detail

      • isMatcher

        public static boolean isMatcher​(java.lang.Object obj)
      • matches

        public static boolean matches​(java.lang.Object matcher,
                                      java.lang.Object value)
      • getFailureDescription

        public static java.lang.String getFailureDescription​(java.lang.Object matcher,
                                                             java.lang.Object value,
                                                             java.lang.String message)