Laden...

Assert.AreEqual mit Listen?

Erstellt von Seikilos vor 14 Jahren Letzter Beitrag vor 14 Jahren 894 Views
S
Seikilos Themenstarter:in
753 Beiträge seit 2006
vor 14 Jahren
Assert.AreEqual mit Listen?

Hat VS 2008 eine Möglichkeit, zwei wertgleiche Listen miteinander zu vergleichen?
AreEqual prüft nur die Adresse, nehme ich mal an.
Aber gibt es da einen Container check der das auf Element Basis durchführt? Oder muss ich mir selber ne Schleife dafür schreiben?

Life is a short

916 Beiträge seit 2008
vor 14 Jahren

Soweit ich weiß gibt es sowas im .NET framework noch nicht. Du musst schon selber durch iterieren, oder ableiten und dir ne eigene Equal implementieren.

Again what learned...

S
Seikilos Themenstarter:in
753 Beiträge seit 2006
vor 14 Jahren
 List<string> output = new List<string>();
            List<string> outputExpected = new List<string>();
            target.ExtractCases(ref text, ref output);
          
            Assert.AreEqual(output.SequenceEqual(outputExpected),true);

LINQ Extension erlaubt SequenceEqual

Life is a short