Поделиться через


CollectionAssert Класс

Определение

Коллекция вспомогательных классов для тестирования различных условий, связанных с коллекциями в модульных тестах. Если тестируемое условие не выполняется, создается исключение.

public ref class CollectionAssert abstract sealed
public class CollectionAssert
public sealed class CollectionAssert
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class CollectionAssert
public static class CollectionAssert
type CollectionAssert = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type CollectionAssert = class
Public Class CollectionAssert
Public NotInheritable Class CollectionAssert
Наследование
CollectionAssert
Атрибуты

Конструкторы

Имя Описание
CollectionAssert()

Коллекция вспомогательных классов для тестирования различных условий, связанных с коллекциями в модульных тестах. Если тестируемое условие не выполняется, создается исключение.

Свойства

Имя Описание
That

Возвращает одноэлементный экземпляр функции CollectionAssert.

Методы

Имя Описание
AllItemsAreInstancesOfType(ICollection, Type, String, Object[])

Проверяет, являются ли все элементы указанной коллекции экземплярами ожидаемого типа и вызывают исключение, если ожидаемый тип не находится в иерархии наследования одного или нескольких элементов.

AllItemsAreInstancesOfType(ICollection, Type, String)

Проверяет, являются ли все элементы указанной коллекции экземплярами ожидаемого типа и вызывают исключение, если ожидаемый тип не находится в иерархии наследования одного или нескольких элементов.

AllItemsAreInstancesOfType(ICollection, Type)

Проверяет, являются ли все элементы указанной коллекции экземплярами ожидаемого типа и вызывают исключение, если ожидаемый тип не находится в иерархии наследования одного или нескольких элементов.

AllItemsAreNotNull(ICollection, String, Object[])

Проверяет, являются ли все элементы указанной коллекции не null и вызывают исключение, если любой элемент имеет значение NULL.

AllItemsAreNotNull(ICollection, String)

Проверяет, являются ли все элементы указанной коллекции не null и вызывают исключение, если любой элемент имеет значение NULL.

AllItemsAreNotNull(ICollection)

Проверяет, являются ли все элементы указанной коллекции не null и вызывают исключение, если любой элемент имеет значение NULL.

AllItemsAreUnique(ICollection, String, Object[])

Проверяет, являются ли все элементы указанной коллекции уникальными или нет, и вызывается, если все два элемента в коллекции равны.

AllItemsAreUnique(ICollection, String)

Проверяет, являются ли все элементы указанной коллекции уникальными или нет, и вызывается, если все два элемента в коллекции равны.

AllItemsAreUnique(ICollection)

Проверяет, являются ли все элементы указанной коллекции уникальными или нет, и вызывается, если все два элемента в коллекции равны.

AreEqual(ICollection, ICollection, IComparer, String, Object[])

Проверяет, равны ли указанные коллекции, и создает исключение, если две коллекции не равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Разные ссылки на одно и то же значение считаются равными.

AreEqual(ICollection, ICollection, IComparer, String)

Проверяет, равны ли указанные коллекции, и создает исключение, если две коллекции не равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Разные ссылки на одно и то же значение считаются равными.

AreEqual(ICollection, ICollection, IComparer)

Проверяет, равны ли указанные коллекции, и создает исключение, если две коллекции не равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Разные ссылки на одно и то же значение считаются равными.

AreEqual(ICollection, ICollection, String, Object[])

Проверяет, равны ли указанные коллекции, и создает исключение, если две коллекции не равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Проверяется ли два элемента с помощью Equals(Object, Object) метода. Разные ссылки на одно и то же значение считаются равными.

AreEqual(ICollection, ICollection, String)

Проверяет, равны ли указанные коллекции, и создает исключение, если две коллекции не равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Проверяется ли два элемента с помощью Equals(Object, Object) метода. Разные ссылки на одно и то же значение считаются равными.

AreEqual(ICollection, ICollection)

Проверяет, равны ли указанные коллекции, и создает исключение, если две коллекции не равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Проверяется ли два элемента с помощью Equals(Object, Object) метода. Разные ссылки на одно и то же значение считаются равными.

AreEquivalent(ICollection, ICollection, String, Object[])

Проверяет, содержат ли две коллекции одни и те же элементы и создает исключение, если одна из коллекций содержит элемент, не в другой коллекции.

AreEquivalent(ICollection, ICollection, String)

Проверяет, содержат ли две коллекции одни и те же элементы и создает исключение, если одна из коллекций содержит элемент, не в другой коллекции.

AreEquivalent(ICollection, ICollection)

Проверяет, содержат ли две коллекции одни и те же элементы и создает исключение, если одна из коллекций содержит элемент, не в другой коллекции.

AreEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>, String, Object[])

Проверяет, содержат ли две коллекции одни и те же элементы и создает исключение, если одна из коллекций содержит элемент, не в другой коллекции.

AreEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>, String)

Проверяет, содержат ли две коллекции одни и те же элементы и создает исключение, если одна из коллекций содержит элемент, не в другой коллекции.

AreEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>)

Проверяет, содержат ли две коллекции одни и те же элементы и создает исключение, если одна из коллекций содержит элемент, не в другой коллекции.

AreNotEqual(ICollection, ICollection, IComparer, String, Object[])

Проверяет, являются ли указанные коллекции неравными и вызывают исключение, если две коллекции равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Разные ссылки на одно и то же значение считаются равными.

AreNotEqual(ICollection, ICollection, IComparer, String)

Проверяет, являются ли указанные коллекции неравными и вызывают исключение, если две коллекции равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Разные ссылки на одно и то же значение считаются равными.

AreNotEqual(ICollection, ICollection, IComparer)

Проверяет, являются ли указанные коллекции неравными и вызывают исключение, если две коллекции равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Разные ссылки на одно и то же значение считаются равными.

AreNotEqual(ICollection, ICollection, String, Object[])

Проверяет, являются ли указанные коллекции неравными и вызывают исключение, если две коллекции равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Проверяется ли два элемента с помощью Equals(Object, Object) метода. Разные ссылки на одно и то же значение считаются равными.

AreNotEqual(ICollection, ICollection, String)

Проверяет, являются ли указанные коллекции неравными и вызывают исключение, если две коллекции равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Проверяется ли два элемента с помощью Equals(Object, Object) метода. Разные ссылки на одно и то же значение считаются равными.

AreNotEqual(ICollection, ICollection)

Проверяет, являются ли указанные коллекции неравными и вызывают исключение, если две коллекции равны. Равенство определяется как наличие одинаковых элементов в том же порядке и количестве. Проверяется ли два элемента с помощью Equals(Object, Object) метода. Разные ссылки на одно и то же значение считаются равными.

AreNotEquivalent(ICollection, ICollection, String, Object[])

Проверяет, содержат ли две коллекции разные элементы и создает исключение, если две коллекции содержат идентичные элементы без учета порядка.

AreNotEquivalent(ICollection, ICollection, String)

Проверяет, содержат ли две коллекции разные элементы и создает исключение, если две коллекции содержат идентичные элементы без учета порядка.

AreNotEquivalent(ICollection, ICollection)

Проверяет, содержат ли две коллекции разные элементы и создает исключение, если две коллекции содержат идентичные элементы без учета порядка.

AreNotEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>, String, Object[])

Проверяет, содержат ли две коллекции разные элементы и создает исключение, если две коллекции содержат идентичные элементы без учета порядка.

AreNotEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>, String)

Проверяет, содержат ли две коллекции разные элементы и создает исключение, если две коллекции содержат идентичные элементы без учета порядка.

AreNotEquivalent<T>(IEnumerable<T>, IEnumerable<T>, IEqualityComparer<T>)

Проверяет, содержат ли две коллекции разные элементы и создает исключение, если две коллекции содержат идентичные элементы без учета порядка.

Contains(ICollection, Object, String, Object[])

Проверяет, содержит ли указанная коллекция указанный элемент и создает исключение, если элемент не входит в коллекцию.

Contains(ICollection, Object, String)

Проверяет, содержит ли указанная коллекция указанный элемент и создает исключение, если элемент не входит в коллекцию.

Contains(ICollection, Object)

Проверяет, содержит ли указанная коллекция указанный элемент и создает исключение, если элемент не входит в коллекцию.

DoesNotContain(ICollection, Object, String, Object[])

Проверяет, не содержит ли указанная коллекция указанный элемент и вызывает исключение, если элемент находится в коллекции.

DoesNotContain(ICollection, Object, String)

Проверяет, не содержит ли указанная коллекция указанный элемент и вызывает исключение, если элемент находится в коллекции.

DoesNotContain(ICollection, Object)

Проверяет, не содержит ли указанная коллекция указанный элемент и вызывает исключение, если элемент находится в коллекции.

Equals(Object, Object)
Устаревшие..

Статические равные перегрузки используются для сравнения экземпляров двух типов для равенства. Этот метод не должен использоваться для сравнения двух экземпляров для равенства. Используйте CollectionAssert.AreEqual и связанные перегрузки в модульных тестах.

IsNotSubsetOf(ICollection, ICollection, String, Object[])

Проверяет, не является ли одна коллекция подмножеством другой коллекции и создает исключение, если все элементы в подмножестве также находятся в супермножестве.

IsNotSubsetOf(ICollection, ICollection, String)

Проверяет, не является ли одна коллекция подмножеством другой коллекции и создает исключение, если все элементы в подмножестве также находятся в супермножестве.

IsNotSubsetOf(ICollection, ICollection)

Проверяет, не является ли одна коллекция подмножеством другой коллекции и создает исключение, если все элементы в подмножестве также находятся в супермножестве.

IsSubsetOf(ICollection, ICollection, String, Object[])

Проверяет, является ли одна коллекция подмножеством другой коллекции и создает исключение, если любой элемент в подмножестве также не входит в супермножество.

IsSubsetOf(ICollection, ICollection, String)

Проверяет, является ли одна коллекция подмножеством другой коллекции и создает исключение, если любой элемент в подмножестве также не входит в супермножество.

IsSubsetOf(ICollection, ICollection)

Проверяет, является ли одна коллекция подмножеством другой коллекции и создает исключение, если любой элемент в подмножестве также не входит в супермножество.

ReferenceEquals(Object, Object)
Устаревшие..

Статические перегрузки ReferenceEquals используются для сравнения экземпляров двух типов для равенства ссылок. Этот метод не следует использовать для сравнения двух экземпляров для равенства ссылок. Используйте методы CollectionAssert или Assert.AreSame и связанные перегрузки в модульных тестах.

Применяется к