.NET Dictionaries have same keys and values, but aren't “equal”

前端 未结 6 1270
旧时难觅i
旧时难觅i 2021-01-17 08:48

This test fails:

using Microsoft.VisualStudio.TestTools.UnitTesting;        

[TestMethod()]
        public void dictEqualTest() {
            IDictionary<         


        
6条回答
  •  温柔的废话
    2021-01-17 09:12

    The NUnit class CollectionAssert has an AreEquivalent method which accepts IEnumerable as parameters, so in that case it's as simple as

    CollectionAssert.AreEquivalent(dict, dictClone);
    

    because Dictionary implements IEnumerable.

提交回复
热议问题