org.jvnet.hudson.test
Class JenkinsMatchers

java.lang.Object
  extended by org.jvnet.hudson.test.JenkinsMatchers

public class JenkinsMatchers
extends Object

Some handy matchers.

Since:
1.436
Author:
Stephen Connolly

Constructor Summary
JenkinsMatchers()
           
 
Method Summary
static org.hamcrest.Matcher<FormValidation> causedBy(Class<? extends Throwable> cause)
           
static org.hamcrest.Matcher<Throwable> hasCause(Class<? extends Throwable> cause)
          A matcher that verifies that the a root cause of an exception is of the specified type.
static org.hamcrest.Matcher<Object> hasConsistentEquals(Object other)
           
static org.hamcrest.Matcher<Class<?>> hasDefaultConstructor()
          A matcher which checks that the class has the default constructor.
static org.hamcrest.Matcher<Object> hasHashCodeContract(Object other)
           
static org.hamcrest.Matcher<Object> hasImplementedEquals()
           
static org.hamcrest.Matcher<Object> hasImplementedHashCode()
           
static org.hamcrest.Matcher<FormValidation> hasKind(FormValidation.Kind kind)
           
static org.hamcrest.Matcher<Object> hasNonEqualityWithNulls()
           
static org.hamcrest.Matcher<Object> hasReflexiveEquals()
           
static org.hamcrest.Matcher<Object> hasSymmetricEquals(Object other)
           
static org.hamcrest.Matcher<Object> hasTransitiveEquals(Object a, Object b)
           
static org.hamcrest.Matcher<Class<?>> isClassWithOnlyPrivateConstructors()
          A matcher which checks that the class has only private constructors.
static org.hamcrest.Matcher<Class<?>> isFinalClass()
          A matcher which checks that the class is final.
static org.hamcrest.Matcher<Class<?>> isUtilityClass()
          A matcher which checks that the class is a Utility class (i.e.
static org.hamcrest.Matcher<Class> privateConstructorThrows(Class<? extends Throwable> cause)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JenkinsMatchers

public JenkinsMatchers()
Method Detail

privateConstructorThrows

public static org.hamcrest.Matcher<Class> privateConstructorThrows(Class<? extends Throwable> cause)

causedBy

public static org.hamcrest.Matcher<FormValidation> causedBy(Class<? extends Throwable> cause)

hasKind

public static org.hamcrest.Matcher<FormValidation> hasKind(FormValidation.Kind kind)

isUtilityClass

public static org.hamcrest.Matcher<Class<?>> isUtilityClass()
A matcher which checks that the class is a Utility class (i.e. is final and has only private constructors).

Returns:
A matcher which checks that the class is a Utility class (i.e. is final and has only private constructors).

isClassWithOnlyPrivateConstructors

public static org.hamcrest.Matcher<Class<?>> isClassWithOnlyPrivateConstructors()
A matcher which checks that the class has only private constructors.

Returns:
A matcher which checks that the class has only private constructors.

isFinalClass

public static org.hamcrest.Matcher<Class<?>> isFinalClass()
A matcher which checks that the class is final.

Returns:
A matcher which checks that the class is final.

hasDefaultConstructor

public static org.hamcrest.Matcher<Class<?>> hasDefaultConstructor()
A matcher which checks that the class has the default constructor.

Returns:
A matcher which checks that the class has the default constructor.

hasCause

public static org.hamcrest.Matcher<Throwable> hasCause(Class<? extends Throwable> cause)
A matcher that verifies that the a root cause of an exception is of the specified type.

Parameters:
cause - the type of exception that caused this.
Returns:
A matcher that verifies that the a root cause of an exception is of the specified type.

hasImplementedEquals

public static org.hamcrest.Matcher<Object> hasImplementedEquals()

hasReflexiveEquals

public static org.hamcrest.Matcher<Object> hasReflexiveEquals()

hasNonEqualityWithNulls

public static org.hamcrest.Matcher<Object> hasNonEqualityWithNulls()

hasSymmetricEquals

public static org.hamcrest.Matcher<Object> hasSymmetricEquals(Object other)

hasConsistentEquals

public static org.hamcrest.Matcher<Object> hasConsistentEquals(Object other)

hasTransitiveEquals

public static org.hamcrest.Matcher<Object> hasTransitiveEquals(Object a,
                                                               Object b)

hasImplementedHashCode

public static org.hamcrest.Matcher<Object> hasImplementedHashCode()

hasHashCodeContract

public static org.hamcrest.Matcher<Object> hasHashCodeContract(Object other)


Copyright © 2004-2013. All Rights Reserved.