Sdílet prostřednictvím


CollectionAssert Třída

Definice

Kolekce pomocných tříd pro testování různých podmínek spojených s kolekcemi v rámci testů jednotek. Pokud testovaná podmínka není splněná, vyvolá se výjimka.

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
Dědičnost
CollectionAssert
Atributy

Konstruktory

Name Description
CollectionAssert()

Kolekce pomocných tříd pro testování různých podmínek spojených s kolekcemi v rámci testů jednotek. Pokud testovaná podmínka není splněná, vyvolá se výjimka.

Vlastnosti

Name Description
That

Získá singleton instance CollectionAssert funkce.

Metody

Name Description
AllItemsAreInstancesOfType(ICollection, Type, String, Object[])

Testuje, zda všechny prvky v zadané kolekci jsou instancemi očekávaného typu a vyvolá výjimku, pokud očekávaný typ není v hierarchii dědičnosti jednoho nebo více prvků.

AllItemsAreInstancesOfType(ICollection, Type, String)

Testuje, zda všechny prvky v zadané kolekci jsou instancemi očekávaného typu a vyvolá výjimku, pokud očekávaný typ není v hierarchii dědičnosti jednoho nebo více prvků.

AllItemsAreInstancesOfType(ICollection, Type)

Testuje, zda všechny prvky v zadané kolekci jsou instancemi očekávaného typu a vyvolá výjimku, pokud očekávaný typ není v hierarchii dědičnosti jednoho nebo více prvků.

AllItemsAreNotNull(ICollection, String, Object[])

Testuje, zda všechny položky v zadané kolekci nejsou null a vyvolá výjimku, pokud některý prvek má hodnotu null.

AllItemsAreNotNull(ICollection, String)

Testuje, zda všechny položky v zadané kolekci nejsou null a vyvolá výjimku, pokud některý prvek má hodnotu null.

AllItemsAreNotNull(ICollection)

Testuje, zda všechny položky v zadané kolekci nejsou null a vyvolá výjimku, pokud některý prvek má hodnotu null.

AllItemsAreUnique(ICollection, String, Object[])

Testuje, zda jsou všechny položky v zadané kolekci jedinečné nebo ne, a vyvolá, pokud jsou některé dva prvky v kolekci stejné.

AllItemsAreUnique(ICollection, String)

Testuje, zda jsou všechny položky v zadané kolekci jedinečné nebo ne, a vyvolá, pokud jsou některé dva prvky v kolekci stejné.

AllItemsAreUnique(ICollection)

Testuje, zda jsou všechny položky v zadané kolekci jedinečné nebo ne, a vyvolá, pokud jsou některé dva prvky v kolekci stejné.

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

Testuje, zda jsou zadané kolekce stejné a vyvolá výjimku, pokud dvě kolekce nejsou stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Různé odkazy na stejnou hodnotu se považují za stejné.

AreEqual(ICollection, ICollection, IComparer, String)

Testuje, zda jsou zadané kolekce stejné a vyvolá výjimku, pokud dvě kolekce nejsou stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Různé odkazy na stejnou hodnotu se považují za stejné.

AreEqual(ICollection, ICollection, IComparer)

Testuje, zda jsou zadané kolekce stejné a vyvolá výjimku, pokud dvě kolekce nejsou stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Různé odkazy na stejnou hodnotu se považují za stejné.

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

Testuje, zda jsou zadané kolekce stejné a vyvolá výjimku, pokud dvě kolekce nejsou stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Zda jsou dva prvky stejné, je kontrolována pomocí Equals(Object, Object) metody. Různé odkazy na stejnou hodnotu se považují za stejné.

AreEqual(ICollection, ICollection, String)

Testuje, zda jsou zadané kolekce stejné a vyvolá výjimku, pokud dvě kolekce nejsou stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Zda jsou dva prvky stejné, je kontrolována pomocí Equals(Object, Object) metody. Různé odkazy na stejnou hodnotu se považují za stejné.

AreEqual(ICollection, ICollection)

Testuje, zda jsou zadané kolekce stejné a vyvolá výjimku, pokud dvě kolekce nejsou stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Zda jsou dva prvky stejné, je kontrolována pomocí Equals(Object, Object) metody. Různé odkazy na stejnou hodnotu se považují za stejné.

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

Testuje, zda dvě kolekce obsahují stejné prvky a vyvolá výjimku, pokud některý z kolekcí obsahuje prvek, který není v druhé kolekci.

AreEquivalent(ICollection, ICollection, String)

Testuje, zda dvě kolekce obsahují stejné prvky a vyvolá výjimku, pokud některý z kolekcí obsahuje prvek, který není v druhé kolekci.

AreEquivalent(ICollection, ICollection)

Testuje, zda dvě kolekce obsahují stejné prvky a vyvolá výjimku, pokud některý z kolekcí obsahuje prvek, který není v druhé kolekci.

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

Testuje, zda dvě kolekce obsahují stejné prvky a vyvolá výjimku, pokud některý z kolekcí obsahuje prvek, který není v druhé kolekci.

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

Testuje, zda dvě kolekce obsahují stejné prvky a vyvolá výjimku, pokud některý z kolekcí obsahuje prvek, který není v druhé kolekci.

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

Testuje, zda dvě kolekce obsahují stejné prvky a vyvolá výjimku, pokud některý z kolekcí obsahuje prvek, který není v druhé kolekci.

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

Testuje, zda jsou zadané kolekce nerovné a vyvolá výjimku, pokud jsou dvě kolekce stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Různé odkazy na stejnou hodnotu se považují za stejné.

AreNotEqual(ICollection, ICollection, IComparer, String)

Testuje, zda jsou zadané kolekce nerovné a vyvolá výjimku, pokud jsou dvě kolekce stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Různé odkazy na stejnou hodnotu se považují za stejné.

AreNotEqual(ICollection, ICollection, IComparer)

Testuje, zda jsou zadané kolekce nerovné a vyvolá výjimku, pokud jsou dvě kolekce stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Různé odkazy na stejnou hodnotu se považují za stejné.

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

Testuje, zda jsou zadané kolekce nerovné a vyvolá výjimku, pokud jsou dvě kolekce stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Zda jsou dva prvky stejné, je kontrolována pomocí Equals(Object, Object) metody. Různé odkazy na stejnou hodnotu se považují za stejné.

AreNotEqual(ICollection, ICollection, String)

Testuje, zda jsou zadané kolekce nerovné a vyvolá výjimku, pokud jsou dvě kolekce stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Zda jsou dva prvky stejné, je kontrolována pomocí Equals(Object, Object) metody. Různé odkazy na stejnou hodnotu se považují za stejné.

AreNotEqual(ICollection, ICollection)

Testuje, zda jsou zadané kolekce nerovné a vyvolá výjimku, pokud jsou dvě kolekce stejné. Rovnost je definována jako mít stejné prvky ve stejném pořadí a množství. Zda jsou dva prvky stejné, je kontrolována pomocí Equals(Object, Object) metody. Různé odkazy na stejnou hodnotu se považují za stejné.

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

Testuje, zda dvě kolekce obsahují různé prvky a vyvolá výjimku, pokud dvě kolekce obsahují identické prvky bez ohledu na pořadí.

AreNotEquivalent(ICollection, ICollection, String)

Testuje, zda dvě kolekce obsahují různé prvky a vyvolá výjimku, pokud dvě kolekce obsahují identické prvky bez ohledu na pořadí.

AreNotEquivalent(ICollection, ICollection)

Testuje, zda dvě kolekce obsahují různé prvky a vyvolá výjimku, pokud dvě kolekce obsahují identické prvky bez ohledu na pořadí.

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

Testuje, zda dvě kolekce obsahují různé prvky a vyvolá výjimku, pokud dvě kolekce obsahují identické prvky bez ohledu na pořadí.

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

Testuje, zda dvě kolekce obsahují různé prvky a vyvolá výjimku, pokud dvě kolekce obsahují identické prvky bez ohledu na pořadí.

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

Testuje, zda dvě kolekce obsahují různé prvky a vyvolá výjimku, pokud dvě kolekce obsahují identické prvky bez ohledu na pořadí.

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

Testuje, zda zadaná kolekce obsahuje zadaný prvek a vyvolá výjimku, pokud prvek není v kolekci.

Contains(ICollection, Object, String)

Testuje, zda zadaná kolekce obsahuje zadaný prvek a vyvolá výjimku, pokud prvek není v kolekci.

Contains(ICollection, Object)

Testuje, zda zadaná kolekce obsahuje zadaný prvek a vyvolá výjimku, pokud prvek není v kolekci.

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

Testuje, zda zadaná kolekce neobsahuje zadaný prvek a vyvolá výjimku, pokud je prvek v kolekci.

DoesNotContain(ICollection, Object, String)

Testuje, zda zadaná kolekce neobsahuje zadaný prvek a vyvolá výjimku, pokud je prvek v kolekci.

DoesNotContain(ICollection, Object)

Testuje, zda zadaná kolekce neobsahuje zadaný prvek a vyvolá výjimku, pokud je prvek v kolekci.

Equals(Object, Object)
Zastaralé.

Statické rovná se přetížení se používají k porovnávání instancí dvou typů pro rovnost. Tato metoda by neměla být použita pro porovnání dvou instancí rovnosti. V testech jednotek použijte CollectionAssert.AreEqual a související přetížení.

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

Testuje, zda jedna kolekce není podmnožinou jiné kolekce a vyvolá výjimku, pokud jsou všechny prvky v podmnožině také v nadmnožině.

IsNotSubsetOf(ICollection, ICollection, String)

Testuje, zda jedna kolekce není podmnožinou jiné kolekce a vyvolá výjimku, pokud jsou všechny prvky v podmnožině také v nadmnožině.

IsNotSubsetOf(ICollection, ICollection)

Testuje, zda jedna kolekce není podmnožinou jiné kolekce a vyvolá výjimku, pokud jsou všechny prvky v podmnožině také v nadmnožině.

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

Testuje, zda jedna kolekce je podmnožinou jiné kolekce a vyvolá výjimku, pokud některý prvek v podmnožině není také v nadmnožině.

IsSubsetOf(ICollection, ICollection, String)

Testuje, zda jedna kolekce je podmnožinou jiné kolekce a vyvolá výjimku, pokud některý prvek v podmnožině není také v nadmnožině.

IsSubsetOf(ICollection, ICollection)

Testuje, zda jedna kolekce je podmnožinou jiné kolekce a vyvolá výjimku, pokud některý prvek v podmnožině není také v nadmnožině.

ReferenceEquals(Object, Object)
Zastaralé.

Static ReferenceEquals přetížení se používají k porovnání instancí dvou typů pro rovnost odkazů. Tato metoda by neměla být použita pro porovnání dvou instancí rovnosti odkazů. V testech jednotek použijte metody CollectionAssert nebo Assert.AreSame a související přetížení.

Platí pro