CollectionEquivalentConstraint

CharliePoole edited this page Jul 8, 2016 · 2 revisions
Clone this wiki locally

CollectionEquivalentConstraint tests that two IEnumerables are equivalent - that they contain the same items, in any order. If the actual value passed does not implement IEnumerable an exception is thrown.

Constructor

CollectionEquivalentConstraint( IEnumerable other )

Syntax

Is.EquivalentTo( IEnumerable other )

Examples of Use

int[] iarray = new int[] { 1, 2, 3 };
string[] sarray = new string[] { "a", "b", "c" };
Assert.That( new string[] { "c", "a", "b" }, Is.EquivalentTo( sarray ) );
Assert.That( new int[] { 1, 2, 2 }, Is.Not.EquivalentTo( iarray ) );

Notes

  1. To compare items in order, use Is.EqualTo().