com.google.common.testing.junit3
Class JUnitAsserts

java.lang.Object
  extended by com.google.common.testing.junit3.JUnitAsserts

public final class JUnitAsserts
extends java.lang.Object

Contains additional assertion methods not found in JUnit.

Author:
kevinb

Constructor Summary
private JUnitAsserts()
           
 
Method Summary
static java.util.regex.MatchResult assertContainsRegex(java.lang.String expectedRegex, java.lang.String actual)
          Variant of assertContainsRegex(String,String,String) using a generic message.
static java.util.regex.MatchResult assertContainsRegex(java.lang.String message, java.lang.String expectedRegex, java.lang.String actual)
          Asserts that expectedRegex matches any substring of actual and fails with message if it does not.
static void assertContentsInOrder(java.lang.Iterable<?> actual, java.lang.Object... expected)
          Variant of assertContentsInOrder(String,Iterable,Object...) using a generic message.
static void assertContentsInOrder(java.lang.String message, java.lang.Iterable<?> actual, java.lang.Object... expected)
          Asserts that actual contains precisely the elements expected, and in the same order.
static java.util.regex.MatchResult assertMatchesRegex(java.lang.String expectedRegex, java.lang.String actual)
          Variant of assertMatchesRegex(String,String,String) using a generic message.
static java.util.regex.MatchResult assertMatchesRegex(java.lang.String message, java.lang.String expectedRegex, java.lang.String actual)
          Asserts that expectedRegex exactly matches actual and fails with message if it does not.
static void assertNotContainsRegex(java.lang.String unexpectedRegex, java.lang.String actual)
          Variant of assertNotContainsRegex(String,String,String) using a generic message.
static void assertNotContainsRegex(java.lang.String message, java.lang.String unexpectedRegex, java.lang.String actual)
          Asserts that unexpectedRegex does not match any substring of actual, and fails with message if it does.
static void assertNotEqual(java.lang.Object unexpected, java.lang.Object actual)
          Variant of assertNotEqual(String,Object,Object) using a generic message.
static void assertNotEqual(java.lang.String message, java.lang.Object unexpected, java.lang.Object actual)
          Asserts that actual is not equal unexpected, according to both == and Object.equals(java.lang.Object).
static void assertNotMatchesRegex(java.lang.String unexpectedRegex, java.lang.String actual)
          Variant of assertNotMatchesRegex(String,String,String) using a generic message.
static void assertNotMatchesRegex(java.lang.String message, java.lang.String unexpectedRegex, java.lang.String actual)
          Asserts that unexpectedRegex does not exactly match actual, and fails with message if it does.
private static boolean equal(java.lang.Object a, java.lang.Object b)
           
private static void failContainsRegex(java.lang.String message, java.lang.String expectedRegex, java.lang.String actual)
           
private static void failEqual(java.lang.String message, java.lang.Object unexpected)
           
private static void failMatch(java.lang.String message, java.lang.String expectedRegex, java.lang.String actual)
           
private static void failNotContainsRegex(java.lang.String message, java.lang.String expectedRegex, java.lang.String actual)
           
private static void failNotMatches(java.lang.String message, java.lang.String expectedRegex, java.lang.String actual)
           
private static void failWithMessage(java.lang.String userMessage, java.lang.String ourMessage)
           
private static java.util.regex.Matcher getMatcher(java.lang.String expectedRegex, java.lang.String actual)
           
private static
<E> java.util.ArrayList<E>
newArrayList(java.lang.Iterable<? extends E> elements)
          Copied from Google collections to avoid (for now) depending on it (until we really need it).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JUnitAsserts

private JUnitAsserts()
Method Detail

assertNotEqual

public static void assertNotEqual(java.lang.String message,
                                  java.lang.Object unexpected,
                                  java.lang.Object actual)
Asserts that actual is not equal unexpected, according to both == and Object.equals(java.lang.Object).


assertNotEqual

public static void assertNotEqual(java.lang.Object unexpected,
                                  java.lang.Object actual)
Variant of assertNotEqual(String,Object,Object) using a generic message.


assertMatchesRegex

public static java.util.regex.MatchResult assertMatchesRegex(java.lang.String message,
                                                             java.lang.String expectedRegex,
                                                             java.lang.String actual)
Asserts that expectedRegex exactly matches actual and fails with message if it does not. The MatchResult is returned in case the test needs access to any captured groups. Note that you can also use this for a literal string, by wrapping your expected string in Pattern.quote(java.lang.String).


assertMatchesRegex

public static java.util.regex.MatchResult assertMatchesRegex(java.lang.String expectedRegex,
                                                             java.lang.String actual)
Variant of assertMatchesRegex(String,String,String) using a generic message.


assertContainsRegex

public static java.util.regex.MatchResult assertContainsRegex(java.lang.String message,
                                                              java.lang.String expectedRegex,
                                                              java.lang.String actual)
Asserts that expectedRegex matches any substring of actual and fails with message if it does not. The Matcher is returned in case the test needs access to any captured groups. Note that you can also use this for a literal string, by wrapping your expected string in Pattern.quote(java.lang.String).


assertContainsRegex

public static java.util.regex.MatchResult assertContainsRegex(java.lang.String expectedRegex,
                                                              java.lang.String actual)
Variant of assertContainsRegex(String,String,String) using a generic message.


assertNotMatchesRegex

public static void assertNotMatchesRegex(java.lang.String message,
                                         java.lang.String unexpectedRegex,
                                         java.lang.String actual)
Asserts that unexpectedRegex does not exactly match actual, and fails with message if it does. Note that you can also use this for a literal string, by wrapping your expected string in Pattern.quote(java.lang.String).


assertNotMatchesRegex

public static void assertNotMatchesRegex(java.lang.String unexpectedRegex,
                                         java.lang.String actual)
Variant of assertNotMatchesRegex(String,String,String) using a generic message.


assertNotContainsRegex

public static void assertNotContainsRegex(java.lang.String message,
                                          java.lang.String unexpectedRegex,
                                          java.lang.String actual)
Asserts that unexpectedRegex does not match any substring of actual, and fails with message if it does. Note that you can also use this for a literal string, by wrapping your expected string in Pattern.quote(java.lang.String).


assertNotContainsRegex

public static void assertNotContainsRegex(java.lang.String unexpectedRegex,
                                          java.lang.String actual)
Variant of assertNotContainsRegex(String,String,String) using a generic message.


assertContentsInOrder

public static void assertContentsInOrder(java.lang.String message,
                                         java.lang.Iterable<?> actual,
                                         java.lang.Object... expected)
Asserts that actual contains precisely the elements expected, and in the same order.


assertContentsInOrder

public static void assertContentsInOrder(java.lang.Iterable<?> actual,
                                         java.lang.Object... expected)
Variant of assertContentsInOrder(String,Iterable,Object...) using a generic message.


getMatcher

private static java.util.regex.Matcher getMatcher(java.lang.String expectedRegex,
                                                  java.lang.String actual)

failEqual

private static void failEqual(java.lang.String message,
                              java.lang.Object unexpected)

failNotMatches

private static void failNotMatches(java.lang.String message,
                                   java.lang.String expectedRegex,
                                   java.lang.String actual)

failNotContainsRegex

private static void failNotContainsRegex(java.lang.String message,
                                         java.lang.String expectedRegex,
                                         java.lang.String actual)

failMatch

private static void failMatch(java.lang.String message,
                              java.lang.String expectedRegex,
                              java.lang.String actual)

failContainsRegex

private static void failContainsRegex(java.lang.String message,
                                      java.lang.String expectedRegex,
                                      java.lang.String actual)

failWithMessage

private static void failWithMessage(java.lang.String userMessage,
                                    java.lang.String ourMessage)

equal

private static boolean equal(java.lang.Object a,
                             java.lang.Object b)

newArrayList

private static <E> java.util.ArrayList<E> newArrayList(java.lang.Iterable<? extends E> elements)
Copied from Google collections to avoid (for now) depending on it (until we really need it).



Copyright © 2011 Google. All Rights Reserved.