Zilele acestea mi-a fost pusa urmatoarea intrebare: Intr-un unit test care este cea mai buna modalitate de a compara doua colectii? Daca va aduceti aminte, in urma cu cateva saptamani am discutat despre CollectionAssert . Aceasta contine o metoda denumita AreEquivalent , care verifica daca doua colectii sunt echivalente. Testul o sa treaca de acest assert daca: numarul de elemente este egal cele doua colectii contin aceleasi elemente( indiferent de ordinea in care apar) Doua elemente din colectie sunt egale nu daca puncteaza spre acelasi element ci daca sunt egale prin continut( se apeleaza metoda Equals, pentru a face aceasta verificare). In cazul nostru, metoda AreEquivalent o sa itereze prin intreaga colectie de element KeyValuePair pe care un dictionar le contine. Dictionary<string,string> collection1=new Dictionary<string, string>(); Dictionary<string, string> collection2 = new Dictionary<string, string>(); ... CollectionAssert.AreEquivalent(collection1,c...
DREAMER, CRAFTER, TECHNOLOGY ENTHUSIAST, SPEAKER, TRAINER, AZURE MVP, SOLVING HARD BUSINESS PROBLEMS WITH CUTTING-EDGE TECHNOLOGY