org.assertj.core.error
Class ShouldContainExactly

java.lang.Object
  extended by org.assertj.core.error.BasicErrorMessageFactory
      extended by org.assertj.core.error.ShouldContainExactly
All Implemented Interfaces:
ErrorMessageFactory

public class ShouldContainExactly
extends BasicErrorMessageFactory

Creates an error message indicating that an assertion that verifies a group of elements contains exactly a given set of values and nothing else failed, exactly meaning same elements in same order. A group of elements can be a collection, an array or a String.

Author:
Joel Costigliola

Field Summary
 
Fields inherited from class org.assertj.core.error.BasicErrorMessageFactory
arguments, format
 
Method Summary
static ErrorMessageFactory shouldContainExactly(Object actualElement, Object expectedElement, int indexOfDifferentElements)
          Creates a new ShouldContainExactly for the case where actual and expected have the same elements in different order.
static ErrorMessageFactory shouldContainExactly(Object actualElement, Object expectedElement, int indexOfDifferentElements, ComparisonStrategy comparisonStrategy)
          Creates a new ShouldContainExactly for the case where actual and expected have the same elements in different order according to the given ComparisonStrategy.
static ErrorMessageFactory shouldContainExactly(Object actual, Object expected, Object notFound, Object notExpected)
          Creates a new ShouldContainExactly.
static ErrorMessageFactory shouldContainExactly(Object actual, Object expected, Object notFound, Object notExpected, ComparisonStrategy comparisonStrategy)
          Creates a new ShouldContainExactly.
 
Methods inherited from class org.assertj.core.error.BasicErrorMessageFactory
create, create, equals, hashCode, toString, unquotedString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

shouldContainExactly

public static ErrorMessageFactory shouldContainExactly(Object actual,
                                                       Object expected,
                                                       Object notFound,
                                                       Object notExpected,
                                                       ComparisonStrategy comparisonStrategy)
Creates a new ShouldContainExactly.

Parameters:
actual - the actual value in the failed assertion.
expected - values expected to be contained in actual.
notFound - values in expected not found in actual.
notExpected - values in actual that were not in expected.
comparisonStrategy - the ComparisonStrategy used to evaluate assertion.
Returns:
the created ErrorMessageFactory.

shouldContainExactly

public static ErrorMessageFactory shouldContainExactly(Object actual,
                                                       Object expected,
                                                       Object notFound,
                                                       Object notExpected)
Creates a new ShouldContainExactly.

Parameters:
actual - the actual value in the failed assertion.
expected - values expected to be contained in actual.
notFound - values in expected not found in actual.
notExpected - values in actual that were not in expected.
Returns:
the created ErrorMessageFactory.

shouldContainExactly

public static ErrorMessageFactory shouldContainExactly(Object actualElement,
                                                       Object expectedElement,
                                                       int indexOfDifferentElements,
                                                       ComparisonStrategy comparisonStrategy)
Creates a new ShouldContainExactly for the case where actual and expected have the same elements in different order according to the given ComparisonStrategy.

Parameters:
actualElement - the actual element at indexOfDifferentElements index.
expectedElement - the expected element at indexOfDifferentElements index.
indexOfDifferentElements - index where actual and expect differs.
comparisonStrategy - the ComparisonStrategy used to evaluate assertion.
Returns:
the created ErrorMessageFactory.

shouldContainExactly

public static ErrorMessageFactory shouldContainExactly(Object actualElement,
                                                       Object expectedElement,
                                                       int indexOfDifferentElements)
Creates a new ShouldContainExactly for the case where actual and expected have the same elements in different order.

Parameters:
actualElement - the actual element at indexOfDifferentElements index.
expectedElement - the expected element at indexOfDifferentElements index.
indexOfDifferentElements - index where actual and expect differs.
Returns:
the created ErrorMessageFactory.


Copyright © 2013–2015 AssertJ. All rights reserved.