I'm trying to write a unit test for a piece of code that generates a large amount of text. I've run into an issue where the "expected" and "actual" strings appear to be equal, but Assert.AreEqual throws, and both the equality operator and Equals()
return false. The result of GetHashCode()
is different for both values as well.
However, putting both strings into text files and comparing with DiffMerge tells me they're the same.
Additionally, using Encoding.ASCII.GetBytes()
on both values and then using SequenceEquals
to compare the resulting byte arrays returns true.
The values are 34KB each, so I'll hold off putting them here for now. Any ideas? I'm completely stumped.