Search code examples
c#assert

Diff between Assert.AreEqual and Assert.AreSame?


What is the difference between Assert.AreEqual and Assert.AreSame?


Solution

  • It means that AreSame() checks that they are the exact same object - if reference indicate the same object in memory.

    AreEqual() checks that objects has equal type and value. Equal objects can exist in two different places in memory.