org.spockframework.runtime
Class HamcrestFacade

java.lang.Object
  extended by org.spockframework.runtime.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
HamcrestFacade()
           
 
Method Summary
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)


Copyright © 2013. All rights reserved