Class CollectionAssert
A set of Assert methods operating on one or more collections
Inherited Members
Namespace: NUnit.Framework.Legacy
Assembly: nunit.framework.legacy.dll
Syntax
public abstract class CollectionAssert : AssertBase
Constructors
View SourceCollectionAssert()
Declaration
protected CollectionAssert()
Methods
View SourceAllItemsAreInstancesOfType(IEnumerable, Type)
Asserts that all items contained in collection are of the type specified by expectedType.
Declaration
public static void AllItemsAreInstancesOfType(IEnumerable collection, Type expectedType)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | IEnumerable containing objects to be considered |
Type | expectedType | System.Type that all objects in collection must be instances of |
AllItemsAreInstancesOfType(IEnumerable, Type, string, params object?[]?)
Asserts that all items contained in collection are of the type specified by expectedType.
Declaration
public static void AllItemsAreInstancesOfType(IEnumerable collection, Type expectedType, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | IEnumerable containing objects to be considered |
Type | expectedType | System.Type that all objects in collection must be instances of |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
AllItemsAreNotNull(IEnumerable)
Asserts that all items contained in collection are not equal to null.
Declaration
public static void AllItemsAreNotNull(IEnumerable collection)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | IEnumerable containing objects to be considered |
AllItemsAreNotNull(IEnumerable, string, params object?[]?)
Asserts that all items contained in collection are not equal to null.
Declaration
public static void AllItemsAreNotNull(IEnumerable collection, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | IEnumerable of objects to be considered |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
AllItemsAreUnique(IEnumerable)
Ensures that every object contained in collection exists within the collection once and only once.
Declaration
public static void AllItemsAreUnique(IEnumerable collection)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | IEnumerable of objects to be considered |
AllItemsAreUnique(IEnumerable, string, params object?[]?)
Ensures that every object contained in collection exists within the collection once and only once.
Declaration
public static void AllItemsAreUnique(IEnumerable collection, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | IEnumerable of objects to be considered |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
AreEqual(IEnumerable, IEnumerable)
Asserts that expected and actual are exactly equal. The collections must have the same count, and contain the exact same objects in the same order.
Declaration
public static void AreEqual(IEnumerable expected, IEnumerable actual)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
AreEqual(IEnumerable, IEnumerable, IComparer)
Asserts that expected and actual are exactly equal. The collections must have the same count, and contain the exact same objects in the same order. If comparer is not null then it will be used to compare the objects.
Declaration
public static void AreEqual(IEnumerable expected, IEnumerable actual, IComparer comparer)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
IComparer | comparer | The IComparer to use in comparing objects from each IEnumerable |
AreEqual(IEnumerable, IEnumerable, IComparer, string, params object?[]?)
Asserts that expected and actual are exactly equal. The collections must have the same count, and contain the exact same objects in the same order. If comparer is not null then it will be used to compare the objects.
Declaration
public static void AreEqual(IEnumerable expected, IEnumerable actual, IComparer comparer, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
IComparer | comparer | The IComparer to use in comparing objects from each IEnumerable |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
AreEqual(IEnumerable, IEnumerable, string, params object?[]?)
Asserts that expected and actual are exactly equal. The collections must have the same count, and contain the exact same objects in the same order.
Declaration
public static void AreEqual(IEnumerable expected, IEnumerable actual, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
AreEquivalent(IEnumerable, IEnumerable)
Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
Declaration
public static void AreEquivalent(IEnumerable expected, IEnumerable actual)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
AreEquivalent(IEnumerable, IEnumerable, string, params object?[]?)
Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
Declaration
public static void AreEquivalent(IEnumerable expected, IEnumerable actual, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
AreNotEqual(IEnumerable, IEnumerable)
Asserts that expected and actual are not exactly equal.
Declaration
public static void AreNotEqual(IEnumerable expected, IEnumerable actual)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
AreNotEqual(IEnumerable, IEnumerable, IComparer)
Asserts that expected and actual are not exactly equal. If comparer is not null then it will be used to compare the objects.
Declaration
public static void AreNotEqual(IEnumerable expected, IEnumerable actual, IComparer comparer)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
IComparer | comparer | The IComparer to use in comparing objects from each IEnumerable |
AreNotEqual(IEnumerable, IEnumerable, IComparer, string, params object?[]?)
Asserts that expected and actual are not exactly equal. If comparer is not null then it will be used to compare the objects.
Declaration
public static void AreNotEqual(IEnumerable expected, IEnumerable actual, IComparer comparer, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
IComparer | comparer | The IComparer to use in comparing objects from each IEnumerable |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
AreNotEqual(IEnumerable, IEnumerable, string, params object?[]?)
Asserts that expected and actual are not exactly equal.
Declaration
public static void AreNotEqual(IEnumerable expected, IEnumerable actual, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
AreNotEquivalent(IEnumerable, IEnumerable)
Asserts that expected and actual are not equivalent.
Declaration
public static void AreNotEquivalent(IEnumerable expected, IEnumerable actual)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
AreNotEquivalent(IEnumerable, IEnumerable, string, params object?[]?)
Asserts that expected and actual are not equivalent.
Declaration
public static void AreNotEquivalent(IEnumerable expected, IEnumerable actual, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | expected | The first IEnumerable of objects to be considered |
IEnumerable | actual | The second IEnumerable of objects to be considered |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
Contains(IEnumerable, object?)
Asserts that collection contains actual as an item.
Declaration
public static void Contains(IEnumerable collection, object? actual)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | IEnumerable of objects to be considered |
object | actual | Object to be found within collection |
Contains(IEnumerable, object?, string, params object?[]?)
Asserts that collection contains actual as an item.
Declaration
public static void Contains(IEnumerable collection, object? actual, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | IEnumerable of objects to be considered |
object | actual | Object to be found within collection |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
DoesNotContain(IEnumerable, object)
Asserts that collection does not contain actual as an item.
Declaration
public static void DoesNotContain(IEnumerable collection, object actual)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | IEnumerable of objects to be considered |
object | actual | Object that cannot exist within collection |
DoesNotContain(IEnumerable, object, string, params object?[]?)
Asserts that collection does not contain actual as an item.
Declaration
public static void DoesNotContain(IEnumerable collection, object actual, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | IEnumerable of objects to be considered |
object | actual | Object that cannot exist within collection |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
IsEmpty(IEnumerable)
Assert that an array,list or other collection is empty
Declaration
public static void IsEmpty(IEnumerable collection)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | An array, list or other collection implementing IEnumerable |
IsEmpty(IEnumerable, string, params object?[]?)
Assert that an array, list or other collection is empty
Declaration
public static void IsEmpty(IEnumerable collection, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | An array, list or other collection implementing IEnumerable |
string | message | The message to be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
IsNotEmpty(IEnumerable)
Assert that an array, list or other collection is not empty.
Declaration
public static void IsNotEmpty(IEnumerable collection)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | An array, list or other collection implementing IEnumerable |
IsNotEmpty(IEnumerable, string, params object?[]?)
Assert that an array, list or other collection is not empty.
Declaration
public static void IsNotEmpty(IEnumerable collection, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | An array, list or other collection implementing IEnumerable |
string | message | The message to be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
IsNotSubsetOf(IEnumerable, IEnumerable)
Asserts that the superset does not contain the subset
Declaration
public static void IsNotSubsetOf(IEnumerable subset, IEnumerable superset)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | subset | The IEnumerable subset to be considered |
IEnumerable | superset | The IEnumerable superset to be considered |
IsNotSubsetOf(IEnumerable, IEnumerable, string, params object?[]?)
Asserts that the superset does not contain the subset
Declaration
public static void IsNotSubsetOf(IEnumerable subset, IEnumerable superset, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | subset | The IEnumerable subset to be considered |
IEnumerable | superset | The IEnumerable superset to be considered |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
IsNotSupersetOf(IEnumerable, IEnumerable)
Asserts that the subset does not contain the superset
Declaration
public static void IsNotSupersetOf(IEnumerable superset, IEnumerable subset)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | superset | The IEnumerable superset to be considered |
IEnumerable | subset | The IEnumerable subset to be considered |
IsNotSupersetOf(IEnumerable, IEnumerable, string, params object?[]?)
Asserts that the subset does not contain the superset
Declaration
public static void IsNotSupersetOf(IEnumerable superset, IEnumerable subset, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | superset | The IEnumerable superset to be considered |
IEnumerable | subset | The IEnumerable subset to be considered |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
IsOrdered(IEnumerable)
Assert that an array, list or other collection is ordered
Declaration
public static void IsOrdered(IEnumerable collection)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | An array, list or other collection implementing IEnumerable |
IsOrdered(IEnumerable, IComparer)
Assert that an array, list or other collection is ordered
Declaration
public static void IsOrdered(IEnumerable collection, IComparer comparer)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | An array, list or other collection implementing IEnumerable |
IComparer | comparer | A custom comparer to perform the comparisons |
IsOrdered(IEnumerable, IComparer, string, params object?[]?)
Assert that an array, list or other collection is ordered
Declaration
public static void IsOrdered(IEnumerable collection, IComparer comparer, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | An array, list or other collection implementing IEnumerable |
IComparer | comparer | A custom comparer to perform the comparisons |
string | message | The message to be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
IsOrdered(IEnumerable, string, params object?[]?)
Assert that an array, list or other collection is ordered
Declaration
public static void IsOrdered(IEnumerable collection, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | collection | An array, list or other collection implementing IEnumerable |
string | message | The message to be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
IsSubsetOf(IEnumerable, IEnumerable)
Asserts that the superset contains the subset.
Declaration
public static void IsSubsetOf(IEnumerable subset, IEnumerable superset)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | subset | The IEnumerable subset to be considered |
IEnumerable | superset | The IEnumerable superset to be considered |
IsSubsetOf(IEnumerable, IEnumerable, string, params object?[]?)
Asserts that the superset contains the subset.
Declaration
public static void IsSubsetOf(IEnumerable subset, IEnumerable superset, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | subset | The IEnumerable subset to be considered |
IEnumerable | superset | The IEnumerable superset to be considered |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
IsSupersetOf(IEnumerable, IEnumerable)
Asserts that the subset contains the superset.
Declaration
public static void IsSupersetOf(IEnumerable superset, IEnumerable subset)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | superset | The IEnumerable superset to be considered |
IEnumerable | subset | The IEnumerable subset to be considered |
IsSupersetOf(IEnumerable, IEnumerable, string, params object?[]?)
Asserts that the subset contains the superset.
Declaration
public static void IsSupersetOf(IEnumerable superset, IEnumerable subset, string message, params object?[]? args)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | superset | The IEnumerable superset to be considered |
IEnumerable | subset | The IEnumerable subset to be considered |
string | message | The message that will be displayed on failure |
object[] | args | Arguments to be used in formatting the message |
ReferenceEquals(object, object)
DO NOT USE! The ReferenceEquals method throws an InvalidOperationException. This is done to make sure there is no mistake by calling this function.
Declaration
public static void ReferenceEquals(object a, object b)
Parameters
Type | Name | Description |
---|---|---|
object | a | |
object | b |